Covserver backend api based on ExpressJs.
Important features:
- FCM notifications per time and dynamic areas management
- Authentication by JWT
- Storage and cache recover onto cloud no SQL databases.
- Roles management
Use git clone url to clone the project into your own repository
if you have not installed typescript yet, use npm install -g typescript
Then, use npm install to install all production and dev dependencies
Finally, to run the api on dev mode, use npm run dev
src/
// Defines all the app route behaviors
|--controllers/
|--exampleController.ts
|--...
// Set of middlewares used into the api, such as auth
|--middlewares/
|--auth.ts
|--...
// Mongoose Schemas and interface definitions
|--models/
|--Example.ts
|--...
// Routes defined to the api
|--routes/
|--example.routes.ts
|--...
// Everything the browser can access
|--public/
|--example_image.jpg
|--...
...- Mobile app (Futter): https://github.com/AngelDiazMera/covid-app
- Back office (ReactJs): https://github.com/AngelDiazMera/covserver_back_office
Want to contribute? Great! Pull requests are allowed ;)