Skip to content

kunalverma2512/CodeClash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CodeClash – A Competitive Programming Practice Platform

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.


✨ Features

  • πŸ” 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

πŸ› οΈ Tech Stack

πŸ”§ Frontend:

  • React with Vite
  • Tailwind CSS
  • React Router
  • Framer Motion
  • Axios
  • React Toastify
  • Lucide Icons
  • Recharts, Chart.js

🌐 Backend:

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Passport.js (Google OAuth)
  • Socket.io (Real-time chat)
  • REST APIs with session-based auth

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages