testFullStackJSJunior
Teste para dev fullstack da Contele Labs
Documentation
- Uma API nodejs com express que realiza operações de crud de
Usuários
Usuários
Introduction
- Essa Aplicação consiste em uma API RESTful.
- Cada endpoint é responsável por realizar uma das ações do CRUD no Model
Users
. -
- GET /api/v1/users
-
- POST /api/v1/users
-
- PUT /api/v1/users/:id
-
- GET /api/v1/users/:id
-
- DELETE /api/v1/users
-
- DELETE /api/v1/users/:id
Getting Started
- Run
npm i
dentro da pasta clonada do projeto - Crie um novo banco com o comando
createdb mydatabase
- Executar as migrations com o comando:
npx knex migration:latest
- Executar comando para popular a tabela:
npx knex seed:run
(opcional) - Por fim executar o comando
npm start
System dependencies
- Postgresql
- Knex Query Builder
- ExpressJS
- Swagger UI
- Docker-Compose