Foi desenvolvido uma loja de itens medievais, no formato de uma API, utilizando Typescript.
Neste projeto foi realizado operações basicas em um banco de dados: Criação, Leitura, Atualização e Exclusão (ou CRUD, Create, Read, Update e Delete). Foi criado endpoints que vão ler e escrever em um banco de dados, utilizando o MySQL.
- Foi utilizado a linguagem TypeScript
- Foi criado as camadas (Models, Service e Controllers)
- Foi desenvoldido endpoinst (/products, /users, /orders e /login)
Para rodar a aplicação em sua maquina.
-
Clone o repositorio. Use o comando:
git clone git@github.com:carolhn/Trybesmith.git
-
Entre na pasta do repositório que você acabou de clonar:
cd Trybesmith.git
-
Instale as dependências:
npm install
-
Comando para executar o app:
npm start
- Rode o serviço
node
edb
com o comandodocker-compose up -d
.
- Esse serviço irá inicializar um container chamado
trybesmith
e outro chamadotrybesmith_db
; - A partir daqui você pode rodar o container
trybesmith
via CLI ou abri-lo no VS Code.
- Use o comando
docker exec -it trybesmith bash
.
- Ele te dará acesso ao terminal interativo do container criado pelo compose, que está rodando em segundo plano.
-
Instale as dependências [Caso existam] com
npm install
-
Execute a aplicação com
npm start
ounpm run dev