Skip to content

OpenLake/canonforces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ CanonForces

CanonForces is a multiplayer Codeforces companion platform that makes competitive programming more collaborative, analytical, and fun.
Challenge friends, track progress, solve problems, and sharpen your DSA skills — all in one place.


image

🚀 Features

  • 🧩 Practice Problems with Ratings & Tags
  • 🧠 Built-in CP IDE (stdin/stdout support)
  • 📊 Compare Codeforces Stats (ratings, solved count, ranks)
  • 📆 Problem of the Day (POTD)
  • 🔍 Explore Problems by Difficulty/Topic
  • 💬 Messaging & 1v1 Contests (planned)
Screenshot 2025-09-18 121933 Screenshot 2025-09-18 122028

🛠️ Tech Stack

Frontend: Next.js, React, Tailwind CSS, ShadCN UI, Socket.IO
Backend: Firebase Auth & DB, Codeforces API, Judge0, Monaco Editor


🧑‍💻 Local Development

# Clone repo
git clone https://github.com/OpenLake/canonforces.git
cd canonforces

# Install the dependencies
npm install

👨‍💻 Maintainer

Contributions are welcome! See CONTRIBUTING.md.

About

Solve programming challenges with your friends in realtime

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 22