Intro
Ambiente
1.
Requisitos
2.
Repositório
3.
Ambiente dev
Conhecendo o Projeto
4.
O Projeto
5.
Funcionalidades
6.
Estrutura de arquivos
Containers
7.
Criando uma API base
8.
Criando um container
9.
Orquestrando serviços
Banco de dados
10.
Modelagem com SQLModel
11.
Configurações
12.
Conexão com o DB
13.
Migrations
CLI
14.
Criando a CLI
Password Hash
15.
Configurando SECRET_KEY
16.
Criando um hash
17.
Comando para criar usuários
User API endpoints
18.
Definindo Serializers
19.
Injeção de dependência
20.
Criando as Views
21.
Roteamento de URL
Autenticação
22.
Gerando tokens
23.
Criando Endpoints de Auth
24.
Protegendo rotas
Tratando erros
25.
Erros HTTP
Alterando Dados
26.
Update User
27.
Change Password
28.
Esqueci minha senha
Background Tasks
29.
Enviando emails assíncronos
Transaction API Endpoints
30.
Modelagem de dados
31.
Business Logic
32.
Data Migrations
33.
Transaction CLI
34.
Transaction API
35.
Filtrando dados
36.
Expondo saldo do usuário
Testes
37.
Definindo um pipeline
38.
Configurando Pytest
39.
Testes de API
Tarefas Agendadas
40.
Task Queue
Front-end
41.
Websockets
42.
Cors Middleware
43.
Session Auth no Front-end
Final
Light (default)
Rust
Coal
Navy
Ayu
Latte
Frappé
Macchiato
Mocha
Dundie API - Curso Python LINUXtips
Finalização
Muito obrigado por ter participado do treinamento Python Web API.