Este é um projeto de estudo e prática que implementa uma API para gerenciamento de dados hospitalares utilizando Prisma, TypeScript e PostgreSQL.
- Backend:
- Node.js
- TypeScript
- Express
- Prisma ORM
- PostgreSQL
- JWT para autenticação
- Zod para validação de dados
- tsyringe para injeção de dependência
- Node.js (versão 18 ou superior)
- PostgreSQL
- npm ou yarn
- Clone o repositório:
git clone https://github.com/jessdebrito/api-database-hospital.git
cd api-database-hospital- Instale as dependências:
npm install- Configure as variáveis de ambiente:
cp .env.example .envEdite o arquivo .env com suas configurações de banco de dados.
- Execute as migrações do banco de dados:
npm run migratePara iniciar o servidor em modo de desenvolvimento:
npm run devA documentação da API está disponível em /api-docs quando o servidor estiver rodando.
npm run dev: Inicia o servidor em modo de desenvolvimentonpm run migrate: Executa as migrações do banco de dados
├── src/ # Código fonte
├── prisma/ # Configurações e migrações do Prisma
├── package.json # Dependências e scripts
└── tsconfig.json # Configurações do TypeScript
Este é um projeto de estudo e prática. Sinta-se à vontade para contribuir com melhorias ou sugestões.