Sobre o projeto
Full Stack FastAPI Template é um projeto inicial para a construção de aplicações web full-stack. Ele une um backend Python FastAPI a um frontend React e fornece a infraestrutura circundante necessária para executar e implantar o resultado.
Backend: o FastAPI serve a API, o SQLModel lida com interações de banco de dados SQL como ORM, o Pydantic fornece validação de dados e gerenciamento de configurações, e o PostgreSQL é o banco de dados SQL padrão. A autenticação usa tokens JWT, as senhas são com hash seguro por padrão e a recuperação de senha baseada em e-mail está incluída.
Frontend: React com TypeScript, hooks e Vite. O frontend é integrado ao aplicativo backend e servido pelo FastAPI no mesmo domínio da API. O Tailwind CSS e o shadcn/ui fornecem a estilização de componentes, um cliente frontend gerado automaticamente se comunica com a API, o Playwright cobre testes de ponta a ponta e o modo escuro é suportado.
E-mail: O React Email é usado para modelos de e-mail, e o Mailpit fornece testes de e-mail locais durante o desenvolvimento.
Implantação e operações: O FastAPI Cloud está documentado para implantação, e o Docker Compose suporta serviços locais e implantação auto-hospedada, com o Traefik atuando como proxy reverso com HTTPS automático. Os testes usam o Pytest, e o CI/CD é baseado no GitHub Actions.
O README aponta para documentação separada para backend, frontend, desenvolvimento geral, implantação do FastAPI Cloud, implantação do Docker Compose auto-hospedado e notas de versão. O projeto deve ser usado por meio do botão de modelo de repositório e é licenciado sob a licença MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.