| 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 startAll the required configuration are available in the .env file
To report bug or suggest a new feature, raise an issue at Issues
