Uma api que gerencia prescrições de um médico/profissional de forma completa, com sistema de filtro, paginação e métricas.
- Linguagem: Node.js
- Framework: Fastify.js
- Banco de Dados: PostgreSQL
- Autenticação: JWT
- ORM: PrismaORM
- Gerenciamento de Dependências: pnpm
Método | Endpoint | Descrição |
---|---|---|
POST | /auth/sign-up |
Registrar um novo usuário |
POST | /auth/sign-in |
Fazer login e obter o token de autenticação |
GET | /profile |
Obter o perfil do usuário autenticado |
DELETE | /delete-account |
Excluir a própria conta |
GET | /prescriptions |
Obter todas as prescrições |
POST | /prescriptions |
Criar uma nova prescrição |
DELETE | /prescriptions/{id} |
Excluir uma prescrição |
PUT | /prescriptions/{id} |
Editar uma prescrição existente |
Clone o repositório:
git clone https://github.com/izaiasmorais/prescriptions-api
cd prescriptions-api
Instale as dependências:
pnpm install
Configure o arquivo .env com suas credenciais:
DATABASE_ULR=""
PORT=""
JWT_SECRET=""
Inicie o servidor:
pnpm dev