CodeClash is a Codeforces-inspired competitive programming platform designed to help users prepare, practice, and analyze their coding journey. It provides a seamless interface for solving problems, participating in virtual contests, tracking submissions, and syncing real Codeforces data β all wrapped in a modern and responsive web app.
- π Google OAuth Login for participants and admin access
- π§βπ» Codeforces Handle Linking and verification
- π Contests Management (create, view, participate)
- π Problem Solving Environment
- π₯ Code Submissions with result feedback
- π View All Submissions with details
- π€ User Profile Section
- π¬ Global Discussion Chat using WebSockets (Socket.io)
- π§ Doctor CP β Get AI-driven feedback on your practice habits using Gemini API
- React with Vite
- Tailwind CSS
- React Router
- Framer Motion
- Axios
- React Toastify
- Lucide Icons
- Recharts, Chart.js
- Node.js
- Express.js
- MongoDB Atlas
- Passport.js (Google OAuth)
- Socket.io (Real-time chat)
- REST APIs with session-based auth