CodeManiacs is an online judge for IIT Mandi. It helps students of IIT Mandi practice problems, host contests and allows them to compete on a personal platform, specifically made for them.
Install the Node Package Manager
$ sudo snap install node --classic --channel=10 $ npm install nodemon -g
Fork this repo and clone it
$ git clone https://github.com/<Your User Name>/CodeManiacs.git
Open the folder CodeManiacs and install the dependencies
$ npm install
Run the application
The server runs at port 3000 i.e. http://localhost:3000/
The file structure of this repo is same as any other NodeJS project. The routes are in
routes/ directory, the logics for the routes are in
controllers/ directory, the models for the database used are in
models/ directory. The client side files are in
public/ directory, and the EJS (HTML Structures) files are in
Want to file a bug, request a feature, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues. Make sure you follow the guidelines before sending a contribution!
Peoples currently contributing to this project are in CONTRIBUTING.md file.