O site gerado por esse repositório está disponível em: fastapidozero.dunossauro.com.
O objetivo desse projeto é ensinar FastAPI para pessoas que queiram ter o seu primeiro contato com o mesmo. A ideia padrão é construir uma aplicação pequena e simples, mas executando todos os passos até o deploy.
As Aulas estão dividas em:
- Apresentação do curso
- Configurando o ambiente de desenvolvimento
- Introdução ao desenvolvimento WEB
- Estruturando o projeto e criando rotas CRUD
- Configurando banco de dados e gerenciando migrações com Alembic
- Integrando banco de dados à API
- Autenticação e Autorização com JWT
- Refatorando a estrutura do projeto
- Tornando o projeto assíncrono
- Tornando o sistema de autenticação robusto
- Criando Rotas CRUD para gerenciamento de tarefas
- Dockerizando a aplicação
- Automatizando os testes com integração contínua
- Fazendo o deploy no fly.io
- Despedida
Após todas as aulas, se você sentir que ainda quer evoluir mais e testar seus conhecimentos, temos um projeto final para avaliar o quanto você aprendeu.
Aqui temos alguns guias na documentação para quem quer contribuir.