- Problem Statement: CodeHack Contest Problem Statement
While coding platforms usually host multiple contests while maintaining numerous leaderboards, this assignment requires you to design a service for managing the leaderboard of a specific contest. Assume the platform has only one contest with a single leaderboard. The platform also gives virtual awards to the users called Badges based on their score.
- User management: Create, update, and delete user profiles.
- Contest management: Create and manage coding contests.
- Leaderboard: Display the leaderboard with user scores.
- Badges: Assign badges to users based on their achievements.
- Java
- Spring Boot
- MongoDB
- Lombok
- RESTful API
- Swagger
- JUnit
- Clone the repository.
- Configure MongoDB connection in the application properties.
- Run the application using Maven or your preferred IDE.
- Access the application through the provided endpoints.
/users
: User management endpoints./contests
: Contest management endpoints./leaderboard
: Leaderboard display endpoint.- Swagger UI: Swagger UI
- Postman Collection: CodeHack Contest Postman Collection
|
Pushpanshu Ranjan Singh |