- O usuário pode marcar uma consulta 1.1. Não deve ser possível marcar consultas para um dia e horário não disponível 1.2. Não deve ser possível marcar consultas para dia e horário passados
- O usuário pode desmarcar uma consulta 2.1. Não deve ser possível desmarcar uma consulta que já aconteceu
- O usuário pode visualizar as todas as consultas marcadas que ainda não aconteceram
- O gestor da clínica pode cadastrar um médico
- O gestor da clínica pode criar a agenda do médico para cada dia
- Faça build do docker compose para ter o projeto rodando. (Lembrando que não vou explicar os conceitos basicos de instalar o docker e coisas mais basicas)
docker-compose up
Ele deve aparecer no seu terminal alguns sinais semelhantes a esses:
- Após isso deve se migragar os dados para poder ter a base no postgres.
docker exec -it id bash
2.1 Caso não tenha o id:
docker ps
2.2 Observe o nome da imagem que deve ser agenda_web. Você deve copiar o numero da coluna CONTAINER_ID. Depois voltar no passo 2 para conectar.
- Migração dos dados:
cd agenda/
python manage.py migrate
python manage.py createsuperuser
Foi adicionado autorização com token em todas as rotas como plus. Então deve se solicitar o token confome requisição abaixo para utilizar.
POST {{server_base}}/token/
Content-Type: application/json
{
"username": "greg",
"password": "123"
}