No projeto de backend da Trybe, Trybesmith, simulamos uma loja de ferreiro medieval no qual através de #CRUDs foram realizadas operações de consulta e criação de produtos, usuários e pedidos, tudo armazenado em SQL. Como padrão de organização de camadas foi utilizado o MSC (Model, Service e Controller), o que contribuiu para a API ser REST. Os erros foram tratados de maneira customizada e os commits estão no padrão convencional.
Back-end:
Desenvolvido usando: NodeJS, Express, Docker, Typescript, POO, SQL, JWT e Joi.
Backend
cd Project-Trybesmith
npm install
- Para rodar o back-end:
docker-compose up -d *A aplicação estará rodando na porta 3000: http://localhost:3000/ do navegador e as requisições HTTP podem ser feitas através do Insomnia, Postman ou outro API client.
- Para subir o nodemon e poder fazer as requisições:
Abra um terminal e rode: docker exec -it trybesmith bash Dentro do bash: Instale as dependências dentro do docker: npm install Rode o script: npm run dev
- Para subir o nodemon e poder fazer as requisições: