pythonasyncioapiasyncfastapiframeworkjsonjson-schemaopenapiopenapi3pydanticpython-typespython3redocreststarletteswaggerswagger-uiuvicornweb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Plantilla de FastAPI Full Stack
Las plantillas, aunque típicamente vienen con una configuración específica, están diseñadas para ser flexibles y personalizables. Esto te permite modificarlas y adaptarlas a los requisitos de tu proyecto, lo que las convierte en un excelente punto de partida. 🏁
Puedes utilizar esta plantilla para comenzar, ya que incluye gran parte de la configuración inicial, seguridad, base de datos y algunos endpoints de API ya realizados.
Repositorio en GitHub: Full Stack FastAPI Template
Plantilla de FastAPI Full Stack - Tecnología y Características
- ⚡ FastAPI para el backend API en Python.
- 🧰 SQLModel para las interacciones con la base de datos SQL en Python (ORM).
- 🔍 Pydantic, utilizado por FastAPI, para la validación de datos y la gestión de configuraciones.
- 💾 PostgreSQL como la base de datos SQL.
- 🚀 React para el frontend.
- 💃 Usando TypeScript, hooks, Vite y otras partes de un stack de frontend moderno.
- 🎨 Chakra UI para los componentes del frontend.
- 🤖 Un cliente frontend generado automáticamente.
- 🧪 Playwright para pruebas End-to-End.
- 🦇 Soporte para modo oscuro.
- 🐋 Docker Compose para desarrollo y producción.
- 🔒 Hashing seguro de contraseñas por defecto.
- 🔑 Autenticación con token JWT.
- 📫 Recuperación de contraseñas basada en email.
- ✅ Tests con Pytest.
- 📞 Traefik como proxy inverso / balanceador de carga.
- 🚢 Instrucciones de despliegue utilizando Docker Compose, incluyendo cómo configurar un proxy frontend Traefik para manejar certificados HTTPS automáticos.
- 🏭 CI (integración continua) y CD (despliegue continuo) basados en GitHub Actions.