Modèle Full Stack FastAPI¶
🌐 Translation by AI and humans
This translation was made by AI guided by humans. 🤝
It could have mistakes of misunderstanding the original meaning, or looking unnatural, etc. 🤖
You can improve this translation by helping us guide the AI LLM better.
Les modèles, bien qu'ils soient généralement livrés avec une configuration spécifique, sont conçus pour être flexibles et personnalisables. Cela vous permet de les modifier et de les adapter aux exigences de votre projet, ce qui en fait un excellent point de départ. 🏁
Vous pouvez utiliser ce modèle pour démarrer, car il inclut une grande partie de la configuration initiale, la sécurité, la base de données et quelques endpoints d'API déjà prêts pour vous.
Dépôt GitHub : Modèle Full Stack FastAPI
Modèle Full Stack FastAPI - Pile technologique et fonctionnalités¶
- ⚡ FastAPI pour l'API backend Python.
- 🧰 SQLModel pour les interactions avec la base de données SQL en Python (ORM).
- 🔍 Pydantic, utilisé par FastAPI, pour la validation des données et la gestion des paramètres.
- 💾 PostgreSQL comme base de données SQL.
- 🚀 React pour le frontend.
- 💃 Utilisation de TypeScript, des hooks, de Vite et d'autres éléments d'un stack frontend moderne.
- 🎨 Tailwind CSS et shadcn/ui pour les composants frontend.
- 🤖 Un client frontend généré automatiquement.
- 🧪 Playwright pour les tests de bout en bout.
- 🦇 Prise en charge du mode sombre.
- 🐋 Docker Compose pour le développement et la production.
- 🔒 Hachage sécurisé des mots de passe par défaut.
- 🔑 Authentification JWT (JSON Web Token).
- 📫 Récupération de mot de passe par e-mail.
- ✅ Tests avec Pytest.
- 📞 Traefik comme proxy inverse / répartiteur de charge.
- 🚢 Instructions de déploiement avec Docker Compose, y compris la configuration d'un proxy Traefik frontal pour gérer les certificats HTTPS automatiques.
- 🏭 CI (intégration continue) et CD (déploiement continu) basés sur GitHub Actions.