Tecnologias Utilizadas • Como começar • Endpoints da API •
MADR é o desafio de conclusão do curso FastAPI do Zero do dunossauro
O Desafio consiste em criar Api para uma versão simplificado de um acervo digital de livros com python e com framework FastAPI
- Python
- PostgreSQL
- Docker
- FastAPI
- SQLAlchemy
- Alembic
- Pytest
Clone o projeto, crie suas variáveis de ambientes (tem o exemplo no arquivo .env-example) depois renome o arquivo para .env
Primeiramente faça o build da aplicação no Docker
docker compose build
Agora faça o comando para iniciar a api e criar o banco de dados (com esse commando vc pode ver os logs no seu terminal)
docker compose up
se usar o docker desktop para ver o logs pode usar o comando abaixo:
docker compose up -d