- Express JS
- EJS View Engine
- RDBMS using Sequelize
- Bcrypt for password
- Postgres
Make sure you have installed sequelize-cli
yarn
sequelize db:migrate
sequelize db:seed:all
yarn start
- Login as admin to access admin dashboard
- Username : admin
- Passwrod : admin
API can be accessed from such endpoints:
- Get all users : GET
/v1/users
- Create a user : POST
/v1/users
- Edit a user : PUT
/v1/users/edit/:id
- Delete a user : DELETE
/v1/users/delete/:id
- Get all users, profile and history : GET
/v2/users
- Create a user : POST
/v2/users
- Edit a user : PUT
/v2/users/edit/:id
- Delete a user : DELETE
/v2/users/delete/:id
- Send update on user profile table
- Send something after games finished
- Add history dashboard