This online judge platform is designed to help users solve coding problems in various languages. It provides functionality to run test cases and submit solutions for evaluation. The platform is built using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- User Authentication: Secure login and registration system.
- Problem Solving: Users can solve coding problems by running test cases or submitting solutions.
- Real-time Feedback: Get instant feedback on code correctness.
- Multi-language Support: Execute code written in C, C++, Python, and Java.
- Result Verdict: Displays verdicts (e.g., Wrong, Accepted) for submitted solutions.
- Problem Filtering: Filter problems by difficulty level (Easy, Medium, Hard).
- Frontend: Built with React.js.
- Backend: Powered by Node.js and Express.js.
- Database: Uses MongoDB to store user data and problem submissions.
- Compiler: Supports execution of C, C++, Python, and Java code.
- Register/Login: Create a new account or log in with an existing account.
- Browse Problems: Navigate through the list of available problems.
- Filter Problems: Use the filter options to view problems by difficulty (Easy, Medium, Hard).
- Solve Problems: Write your code in the provided editor, selecting the appropriate language (C, C++, Python, or Java).
- Run Test Cases: Use the 'Run' button to test your code against provided test cases.
- Submit Solutions: Use the 'Submit' button to evaluate your code against all test cases and receive a final verdict.
- Run Button: Executes the code against two test cases and provides instant feedback (2-5 seconds).
- Submit Button: Submits the code for evaluation against all test cases and provides a final verdict (about 20 seconds).
Check out the live version of our platform here: http://codesoldiers.s3-website.ap-south-1.amazonaws.com/
For any questions or feedback, feel free to contact me at : [email protected]
Thank you for using Code Soldiers Online Judge Platform! Happy coding!