DOC POSTMAN => https://documenter.getpostman.com/view/19297182/UzdzTQzt#a53fea84-04dc-4730-8f3a-60da4dba1bc4
1 - CRUD -> Criar produtos, listar produtos (paginação), listar por id, editar por id, deletar por id
2 - CRUD -> Criar usário, listar usuário (paginação) (paginação), listar por id, editar por id, deletar por id, logar por id
3 - CRUD -> Criar comprador, listar comprador, listar comprador por id, editar comprador, deletar comprador (necessário token)
4 - Order -> listar comprador de determinado produto por id, comprar um determinado produto (token do usuário)
5 - Colocar foto de perfil no usuário
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/shopping-API.git
ou
git clone https://github.com/andreyna1808/shopping-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/products
9 - Para rodar o teste
npm run test
ou
yarn test