API REST para gerenciamento de pacientes e dietas.
Este projeto surgiu a partir de um exercício da disciplina de Modelagem de Dados, no qual foi proposto o desenvolvimento de um Modelo Entidade–Relacionamento (MER) para um sistema voltado a nutricionistas.
A partir dessa modelagem, decidi ir além da teoria e implementar uma API REST para simular o funcionamento real do sistema, aplicando na prática conceitos de backend, como criação de rotas, manipulação de dados, validação e estruturação de respostas.
Essa abordagem permitiu conectar conceitos acadêmicos com uma aplicação prática, evoluindo o modelo conceitual para uma solução funcional.
Como próximos passos, a ideia é evoluir essa API incluindo as demais entidades do modelo, como dietas, refeições e alimentos, aproximando cada vez mais a implementação da modelagem original.
- Node.js
- Express
- Criar paciente
- Listar pacientes
- Buscar paciente por ID
POST /api/v1/patients
GET /api/v1/patients
GET /api/v1/patients/:id
- REST API
- CRUD
- Status HTTP
- Validação de dados
- Estrutura de resposta
npm install
node app.js- Testar criação de paciente
- Testar listagem de pacientes
- Testar erro 404
- Testar validação de ID inválido
- Criar dietas vinculadas a pacientes
- Implementar DELETE de paciente
- Atualizar dados do paciente (PUT/PATCH)
- Validação mais robusta dos dados
- Persistência com banco de dados
- Separar arquitetura (controllers, routes)
- Testar arquitetura
