Codegather is a web-based platform designed to enhance the coding skills of computer science students in your institution and members of your organization by providing practical programming problems and fostering a competitive yet educational environment.
This is a project we did as our Senior Design Project
The platform features:
- Administering and monitorins participant progress
- Coding competitions
- Questions
- An online compilation system
- Detailed performance analytics
- Ability to see previous submissions
- Leaderboard
- Web-Based code editor with auto completion
- A comments section
- Profile customization
Technologies/Frameworks Used:
- Frontend
- React/Nextjs
- Image optimization
- Lazy loading
- SSR
- Ace Editor
- React/Nextjs
- Backend
- .Net Core
- Mediator Pattern
- Generic Repository Pattern
- Unit of Work
- Dependency Injection
- CQRS
- RBAC
- .Net Core
Some of the pages: