Esse desafio faz parte do Desafio Final do bootcamp da Rocketseat, que é uma aplicação completa (Back-end, Front-end e Mobile).
The application is an app for a fictional carrier, FastFeet.
- ⚡ Express - Fast, flexible and minimalist web framework for Node.js;
- Sucrase + Nodemon;
- 💖 ESLint + Prettier + EditorConfig;
- 💾 Sequelize - SQL dialect ORM for Node.js;
- 🔑 Redis — key-value data model
- 🔐 JWT - Json Web Token;
- ⌨️ YUP - is a JavaScript schema builder for value parsing and validation.
- 📧 Nodemailer - Send e-mails with Node.JS
- 🔺 Sentry - cross-platform application monitoring
To run this server you will need two containers running on your machine.
To do so, you will need to run the following commands:
docker run --name fastfeet -e POSTGRES_PASSWORD=docker -p 5433:5432 -d postgres:11
;docker run --name redisfastfeet -p 6379:6379 -d -t redis:alpine
;
Remember: If you restart your machine, you will need to start again the server with docker start <container_id>
.
If you are using Insomnia as an http client, import the file:
Before you run this application you need to make sure the server is running!.
- Clone this repo using
https://github.com/walefe/FastFeet.git
- Move to the appropriate directory:
cd FastFeet
. - Run
yarn
to install dependencies. - Run
yarn dev
to see the example app athttp://localhost:3333
.