CPMasters is a competitive programming platform designed to help users practice and improve their coding skills. It provides a comprehensive environment for users to solve coding problems, participate in contests, and receive feedback on their solutions. The platform supports multiple programming languages and offers real-time code execution and evaluation.
- pnpm (version X.X.X)
- Backend: NestJS
- Frontend: NextJS
- Languages Supported: C++, JavaScript, Python, Java
- Database: PostgreSQL, Redis
- Create a robust platform for competitive programming practice.
- Support multiple programming languages with real-time code execution.
- Provide detailed feedback and analysis of code submissions.
- Facilitate contests and challenges to engage users.
- Ensure a scalable and reliable system architecture.
- Multi-Language Support: Execute and evaluate code in various programming languages including C++ and JavaScript.
- Real-Time Code Execution: Immediate feedback on code submissions with real-time execution.
- Detailed Feedback: In-depth analysis of code performance, including time complexity and optimization suggestions.
- Contests and Challenges: Regularly scheduled contests and coding challenges to foster a competitive environment.
- User Profiles and Leaderboards: Track user progress and display rankings on leaderboards.
- ASK AI: (Description of this feature, if applicable)
Visit our Installation Guide to learn how to install the project on your local machine.
Visit our Contributing Guidelines to learn how to contribute to the project.
We follow industry standards, emphasizing test-driven development and clean, modular code. Please ensure your contributions adhere to these guidelines.
This project is licensed under the Custom License
to prevent commercial use. See the LICENSE file for details.
If you want to contact us, please reach out at hyattherate2005@gmail.com.
If you encounter any issues, please create an issue in our GitHub repository.
- Thanks to all the contributors who helped in developing this project.
- Special thanks to the competitive programming community for their support and resources.
Enjoy practicing with CPMasters and enhance your coding skills!
For more detailed documentation, please refer to our Docs (coming soon).