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.
- 🧩 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)
Frontend: Next.js, React, Tailwind CSS, ShadCN UI, Socket.IO
Backend: Firebase Auth & DB, Codeforces API, Judge0, Monaco Editor
# Clone repo
git clone https://github.com/OpenLake/canonforces.git
cd canonforces
# Install the dependencies
npm installContributions are welcome! See CONTRIBUTING.md.