Codersher is an online coding competition platform where user can create their own problem with custom test set and host new contest among others. Codersher provides a variety of different coding problems with different languages. It has built in Integrated development environments with compiler. User can submit and save their solution here. Codersher provides a variety of of security features too.
Note: This project is made for my Computer Security course Spring 2023. Instructor: Mohammad Shahriar Rahman Phd
- Create new problems.
- Add test cases for different problems.
- Practice problem.
- Integrated Development Environment for C, C++, Java with syntax highlighting.
- Compiler for C, C++, Java.
- (On development) Host contest.
- (On development) Verdict for contest.
- Strong password.
- 2 Step authentication via email and otp.
- Password hashing.
- SQL Injection prevention.
- Data encryption and decryption.
- CSRF form validation.
Note: You may need to change the compiler location for MINGW and jdk in /src/logic/compile.php in order to make system up and running.