User/API

CRUD de usuarios.

Requisitos

Certifique-se de ter as seguintes ferramentas instaladas em seu ambiente de desenvolvimento:

  • Node.js
  • TypeScript
  • Express.js
  • Prisma
  • MySQL
  • Jest (para testes)

Configuração

  1. Clone o repositório.
 git clone https://github.com/DevVeniltonJunior/Users-back-end.git
 cd users-back-end
  1. Instale as dependências.
 npm install
  1. Configure as variável de ambiente. Crie um arquivo .env na raiz do projeto conforme o exemplo abaixo:
  DATABASE_URL="mysql://<user>:<senha>@<host>:<port>/<database>"

4.Execute as migrações do Prisma para criar as tabelas no banco de dados.

  npm run prisma:resolve

4.1 Será necessário truncar a tabela de migrations no banco de dados, após execute o comando:

 npm run prisma:apply

Uso

  1. Inicie o servidor de desenvolvimento.
  npm run dev
  1. Acesse a API na rota:
  http://localhost:3000/users

Testes

Execute os testes automatizados usando o Jest.

 npm test

Contribuindo

Sinta-se à vontade para contribuir para o projeto. Basta criar um fork e enviar um pull request.