mirror of https://github.com/tiangolo/fastapi.git
3.0 KiB
3.0 KiB
Шаблон Full Stack FastAPI
Шаблони, хоча зазвичай постачаються з певним налаштуванням, спроєктовані бути гнучкими та налаштовуваними. Це дає змогу змінювати їх і адаптувати до вимог вашого проєкту, що робить їх чудовою відправною точкою. 🏁
Ви можете використати цей шаблон для старту, адже в ньому вже виконано значну частину початкового налаштування, безпеки, роботи з базою даних і деяких кінцевих точок API.
Репозиторій GitHub: Шаблон Full Stack FastAPI
Шаблон Full Stack FastAPI - стек технологій і можливості
- ⚡ FastAPI для бекенд API на Python.
- 🧰 SQLModel для взаємодії з SQL-базою даних у Python (ORM).
- 🔍 Pydantic, який використовується FastAPI, для перевірки даних і керування налаштуваннями.
- 💾 PostgreSQL як SQL-база даних.
- 🚀 React для фронтенду.
- 💃 Використання TypeScript, хуків, Vite та інших частин сучасного фронтенд-стеку.
- 🎨 Tailwind CSS і shadcn/ui для фронтенд-компонентів.
- 🤖 Автоматично згенерований фронтенд-клієнт.
- 🧪 Playwright для End-to-End тестування.
- 🦇 Підтримка темного режиму.
- 🐋 Docker Compose для розробки та продакшену.
- 🔒 Безпечне хешування паролів за замовчуванням.
- 🔑 Автентифікація JWT (JSON Web Token).
- 📫 Відновлення пароля на основі електронної пошти.
- ✅ Тести з Pytest.
- 📞 Traefik як зворотний представник / балансувальник навантаження.
- 🚢 Інструкції з розгортання з Docker Compose, включно з налаштуванням фронтенд-представника Traefik для автоматичних HTTPS-сертифікатів.
- 🏭 CI (безперервна інтеграція) і CD (безперервне розгортання) на базі GitHub Actions.