Skip to content

API feita com TypeScript que manipula um banco MySQL e utiliza o modelo de arquitetura Model Service Controller(MSC).

Notifications You must be signed in to change notification settings

alansouza1/typescript-api-mysql

Repository files navigation

Sobre o Projeto

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.

Rodando o Projeto

Requisitos:

  • 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

About

API feita com TypeScript que manipula um banco MySQL e utiliza o modelo de arquitetura Model Service Controller(MSC).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •