Name | Key | Description |
---|---|---|
Problem Setter Dashboard | SetterDashboard | To allow problem creators to add/edit/delete/review problems |
Problem Solver Dashboard | SolverDashboard | To allow users to solve problems |
Contest Creation Dashboard | ContestDashboard | To allow problem creators to add/edit/delete/review problems |
Name | Description |
---|---|
HTML/CSS | Frontend |
Bootstrap CSS | CSS Framework |
Jquery | Javascript Library |
Node.Js | Backend Server |
Express | Routing |
EJS | Rendering |
MongoDB | Database |
Google Analytics | Analytics |
PassportJs | Authentication |
Facebook AccountKit | SMS OTP Based Login |
Gulp | Task Automation |
Environment Variables | Description |
---|---|
PORT | Port number on which server listens e.g. 3000 |
MLAB_DB_URI | MongoDB URI |
- Production Server : NA
- Staging Server : hack.codeshala.org
This project requires Node.js v6+ to run.
Clone this repo, install the dependencies and start the server.
$ npm install
$ npm start
All the required configuration are available in the .env file
To report bug or suggest a new feature, raise an issue at Issues