Esse projeto foi iniciado com objetivo de colocar em prática meus conhecimentos de Back-end, focando no processo de criação de uma API com Node.js
. Trata-se de uma loja de itens medievais no formato de uma API
utilizando Typescript
.
Foram desenvolvidas todas as camadas da aplicação (Models, Service e Controllers) no código. Nesta aplicação é possível observar todas operações básicas que se pode fazer em um determinado banco de dados 🗃️:
Criação, Leitura, Atualização e Exclusão (ou CRUD
- Create, Read, Update e Delete).
Todos os endpoints estão no padrão REST.
- Node.js;
- CRUD;
- Typescript;
- MySQL;
- Docker;
-
Não há front-end neste projeto, portanto não se preocupe com a visualização, apenas com as funcionalidades e organização do código;
-
Toda a API foi desenvolvida dentro da pasta
./src
.
Para testar o projeto na sua máquina pessoal siga os seguintes passos:
- Clone o repositório:
git@github.com:Tassio-Med/medieval-shop.git
- Instale os pacotes npm[caso existam]:
npm install
Neste projeto foi utilizado o ESLint para fazer a análise estática do código para a garantir a qualidade do código de forma a tê-lo mais legível, de mais fácil manutenção e seguindo as boas práticas de desenvolvimento.
npm run lint
É importante dar destaque que o projeto foi desenvolvido no módulo de Back-end na @trybe.
🔼 Voltar topo