Objetivo do projeto:
Construir uma api completa de vendas para usar como base em outros projetos.
Construção de uma API que conterá todas as características de um api em produção, Para ser usada em outros projetos seja como base ou em uso real.
Banco de dados PostGres.
Yarn instalado na maquina que irá rodar o projeto.
Iniciar instalação de pacotes necessários com yarn:
yarn
Executar serviço API:
yarn dev
Se tudo ocorreu bem, após ter criado o .env e configurado corretamente o banco de dados, após executar o comando acima, deverá obter a seguinte mensagem no terminal:
Server started on port 3333! 🏆 GET http://localhost:3333
Indicando que o servidor está rodando em localhost na porta 3333
Endpoint
<url>/users
Método: GET
Header:
{
"token": "xxx",
}
Retorno esperado:
[
{
"id": "xxxxxx0000000xxxxxx000000xxxxxxx",
"name": "João",
"email": "[email protected]",
"password": "$2a$08$1f/vV.a/4akHGzXReOhOeekoOzR2wIbDo0Jcd9qiNzhN1Vt.xp6c.",
"avatar": null,
"created_at": "2021-07-12T08:36:07.394Z",
"updated_at": "2021-07-12T08:36:07.394Z"
}
]
- PostGres - Database
- Express - Server Framework
- NodeJs - Server Environment
- Celebrate - Middleware validator
- TypeORM - ORM Framework
- Multer - Upload Lib
- @JuninhoFreitas - Desenvolvimento e documentação