Skip to content

Repository files navigation

TO DO LIST - API

API criada para ter você ter a possibilidade de lidar com sua lista de afazeres de modo online

ou

BD_ENTIDADE RELACIONAMENTO

bd

FUNCIONALIDADES

1 - CRUD -> Criar usário, listar usuário (paginação), listar por id, editar por id, deletar por id, logar por id

2 - Fazer login com o usuário criado para gerar um Token

3 - CRUD -> Criar uma tarefa, listar tarefas, listar tarefa por id, editar tarefa, deletar tarefa (necessário token)

RODAR O PROJETO NO BACK END

Instalações

1 - Necessário instalar docker e docker compose caso você não tenha

https://docs.docker.com/engine/install

e

https://docs.docker.com/compose/install/

2 - Clique no fork desse repositório, agora ele faz parte do seu github;

3 - Faça o clone:

git clone git@github.com:andreyna1808/to-do-list-API.git

ou

git clone https://github.com/andreyna1808/to-do-list-API.git

4 - Utilize o comando um gerenciamento de pacote para instalar todas as dependências necessárias

npm install

ou

yarn add

5 - Rode o Docker Compose

docker-compose up -d

6 - Rode as migrations

npx typeorm migration:run

ou

yarn typeorm migration:run

7 - Verifique se não tem nenhum erro

docker-compose logs -f

8 - Acesse o http://localhost:3333/api/v1/

9 - Para rodar o teste

npm run test

ou

yarn test

8 - Ferramentas utilizadas

JavaScript Typescript Nodejs Express.js POSTGRESQL TYPEORM Postman Docker VS Code Heroku Jest Git GitHub Ubuntu Swagger

API de estudos por Andreyna Carvalho 😊


Andreyna Carvalho