rezabtuhin / codersher

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Codersher - A online coding contest platform

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.

Fishbook branding

Note: This project is made for my Computer Security course Spring 2023. Instructor: Mohammad Shahriar Rahman Phd

Features

Basic features

  • 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.

Security Features

  • Strong password.
  • 2 Step authentication via email and otp.
  • Password hashing.
  • SQL Injection prevention.
  • Data encryption and decryption.
  • CSRF form validation.

Dependencies

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.

About


Languages

Language:HTML 38.1%Language:JavaScript 33.7%Language:PHP 26.0%Language:CSS 2.1%Language:Shell 0.0%