Online Code Judging Platform like LeetCode, HackerRank, CodeSignal, etc. Main Features:
- User can create an account and login
- User can browse problems
- User can submit code
- User can see the result of the code submission
- User can see the history of the code submission
- Super User can add problems
- Admin can see the list of users
- Admin can promote a user to Super User
👉 Leave Comment on My System Design link to system design
Frontend
: React, Next.js, Clerk, Tailwind CSS, Shadcn UI.Backend
: Go, Clerk SDK, Swagger.Code Execution
: Docker, Go, Python, Java, C++, Node.js.Cache
: Redis.Database
: MongoDB.Messaging
Queue: RabbitMQ for task distribution between workers.Workers
: Go-based isolated code execution using Docker.Infrastructure
: Kubernetes, Prometheus, Grafana.