O projeto ARI tem como objetivo facilitar o agendamento e controle da administração de medicamentos para idosos. O sistema permite que os usuários registrem prescrições, acompanhem o histórico e gerenciem de forma eficaz a medicação.
- Node.js: Plataforma para execução do código JavaScript no backend.
- Express: Framework para criação de APIs REST.
- Prisma: ORM para interação com o banco de dados.
- Swagger: Documentação interativa da API.
- MySQL: Banco de dados relacional.
controllers/: Contém os controladores das rotas.services/: Implementa as regras de negócio e acesso ao banco.routes/: Define as rotas da API.config/: Configurações do Prisma Client.src/: Arquivos principais do projeto.prisma/: Esquema do banco de dados (schema.prisma).
- Node.js versão 16.x ou superior.
- Banco de dados PostgreSQL configurado.
- Prisma CLI instalado globalmente:
npm install -g prisma
Passo a Passo Clone o repositório:
git clone https://github.com/Ranieri-D10/ari.git
cd ari
Instale as dependências:
npm installConfigure o banco de dados: Crie um arquivo .env com a URL do banco:
.env
DATABASE_URL="postgresql://usuario:senha@localhost:5432/ari"Rode as migrações do Prisma:
npx prisma migrate dev --name initGere o Prisma Client:
npx prisma generateInicie o servidor:
npm startO servidor estará disponível em http://localhost:3000.
📖 Documentação da API Acesse a documentação em http://localhost:3000/api-docs (via Swagger).
🔍 Testando a API Utilize ferramentas como Postman, Insomnia ou o próprio Swagger para testar os endpoints.
📝 Licença Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.