This project was generated with BàngáJS.
-
Install dependencies -
npm install -
Create a new file
.envif it doesn't exist and copy the contents ofenv.devinto it to be able to run your server on production environment. -
Then you need to provide values for the configuration env files at the
src/config/env directory.
-
Start up the server - Run
npm startfor production ornpm run devfor development -
Server should be running on http://localhost:2020/ by default
Run banga generate <type> <name> to generate a new file types. Visit the BàngáJS documentation for more info.
| Routes | Description | Auth roles |
|---|---|---|
| [POST] /api/auth/sign-up | Create a new account | none |
| [POST] /api/auth/sign-in | User sign in | none |
| [POST] /api/auth/request-email-verification | Resend verfication email | none |
| [POST] /api/auth/verify-email | Email verification | none |
| [POST] /api/auth/request-password-reset | Sends a request password email | none |
| [POST] /api/auth/reset-password | Reset password form handler | none |
| [POST] /api/users | Create a user | User |
| [GET] /api/users | Get all users | Admin |
| [GET] /api/users/:userId | Get a user | User |
| [UPDATE] /api/users/::userId | Update a user | User |
| [DELETE] /api/users/:userId | Delete a user | Admin |