Neste projeto foi desenvolvida uma loja de itens medievais, no formato de uma API, utilizando TypeScript.
O projeto foi desenvolvido utilizando as camadas Models, Services e Controllers(MSC).
Foram criados alguns endpoints que irão ler e escrever em um banco de dados, utilizando o MySQL.
Para o cadastro de usuários foi utilizado o JWT(JSON Web Token) para gerar um token de autenticação e autorização.
- Node.js 16
- Docker
- Docker Compose
Depois de clonar o repositório instale as dependências do npm com o comando:
npm install
Inicie o docker utilizando o comando:
docker-compose up -d
Crie o banco de dados com o comando:
docker exec -it trybesmith npm run restore
E por fim, inicie o servidor back-end com o comando:
docker exec -it trybesmith npm run dev