O projeto Dose Certa é uma aplicação de lembretes de remedios para pessoas que possuem dificuldades de lembrar dos horários das suas medicações. Essa API compoem o back-end da aplicação.
Esse projeto esta sendo utilizando nas disciplinas de Interface Homem Máquina e Infraestrutura em Nuvem com AWS.
Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env
POSTGRES_H
POSTGRES_USER
POSTGRES_PASSWORD
POSTGRES_DB
POSTGRES_PORT
Clone o projeto
git clone https://github.com/Maycon-M/dose_certa_api.gitEntre no diretório do projeto
cd dose_certa_apiConstrua uma imagem a partir do docker-compose.yaml
docker-compose -f docker/docker-compose.yaml -p backend_dose_certa up --buildApós subir os containers, aplique as migrações para garantir que o banco esteja atualizado:
docker exec -it backend_dose_certa-backend-1 alembic upgrade headCaso precise criar uma nova migração ao modificar os modelos:
docker exec -it backend_dose_certa-backend-1 alembic revision --autogenerate -m "descrição da migração"
docker exec -it backend_dose_certa-backend-1 alembic upgrade headA API possui Documentação feita com Swagger. Após construir a imagem no docker acesse:
http://localhost:8000/docsSegue o front-end do projeto