Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Algoforces is an online judge platform where one can make an account and submit solutions to different predefined problems, similiar to that of Hackerrank, CSES, Codeforces etc. The user interface is built with ReactJS, and the backend is built with NodeJS/ExpressJS, along with MongoDB as database.
You can run the judge on your local system by forking the repo, downloading the source code, install the npm packages, getting your api keys and setting up as described in the '.env.example' and making a '.env' file. However, you can visit 'https://algoforces.netlify.app/' to check out the already hosted application.
- JS development environment
Following are the objectives which the online judge fulfills.
- Users can create account, which must be validated via a verification mail sent through email.
- Admin can set assign some users with problem setter role, which enables them to create problem statements and relevant checker codes.
- User can submit codes to the problems.
- The code submitted must be run in a time and memory constrained environment, and the system must return relevant verdict.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For more info, refer to CONTRIBUTING
Het Patel - @whohet - whohet@gmail.com
Harshil Tagadiya - @harshil-270 - harshiltagadiya@gmail.com
Project Link: https://github.com/whohet/Algoforces
- Ashish Lal (The OG) - For Providing Such Great Ideas