Este projeto tem como objetivo realizar um CRUD de usuários.
- Back-end: Node.js, Express, Typescript, Prisma e Jest.
- Com a construção desse projeto, consegui aprender a realizar testes com Jest e criar uma documentação simples utilizando Swagger.
- SOLID
- Injeção de Dependência
- Repository Pattern
User {
id: number;
firstName: string;
lastName: string;
email: string;
password: string;
}
- A documentação pode ser acessada na rota /docs da aplicação.
Clone o projeto
git clone https://github.com/dlzzdev/users-typescript-api.git
Entre no diretório do projeto
cd users-typescript-api
Instale as dependências
npm install
Gere o Prisma Client
npx prisma generate
Faça uma migração para gerar as tabelas no banco de dados
npx prisma migrate dev
Inicie o servidor
npm run start
Para rodar os testes, rode o seguinte comando
npm run test