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
$ nodemon
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 views/
directory.
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.