An API for gym manager.
A Node.js API built with Express and all the latest tools and best practices in development!
- ⚡ Express — A web framework for Node
- 💾 Sequelize — SQL dialect ORM for Node.js (Use it PostgreSQL or MySQL)
- 🍂 MongoDB — document-based database
- 🔑 Redis — key-value data model
- ⌨️ Yup - Object schema validation
- 🔺 Sentry - cross-platform application monitoring
- 📧 Nodemailer - Send e-mails with Node.JS
- 💖 Lint — ESlint/Prettier/Editor Config
- Sucrase
- Nodemon
In the next few weeks, I plan to include Docker directly in the repository with docker-compose, until there this step is required.
To run this server you will need three containers running on your machine.
Remember: If you restart your machine, you will need to start again the server with docker start <container_id>.
Consider checking out the FrontEnd repository!
- Clone this repo using
https://github.com/higormeloap89/gympoint_api.git - Move to the appropriate directory:
cd gympoint_api. - Run
yarnto install dependencies. - Add all the values for the environment variables.
- Run
yarn startandyarn queueto run the servers athttp://localhost:3333.
This project is licensed under the MIT License - see the LICENSE.md file for details.