Приложение для написания романов с помощью ИИ: помогает создавать планы, персонажей, миры и главы; разворачивается на собственном сервере с FastAPI, React и PostgreSQL.
fastapi/full-stack-fastapi-template
Шаблон full-stack веб-приложения с backend на FastAPI, frontend на React, базой PostgreSQL и настройкой Docker Compose.
- Звёзды
- 46,051
- Форки
- 9,153
- Открытые issues
- 12
- Последний коммит
- 6 дней назад
Что это?
Шаблон станет отправной точкой для создания full-stack веб-приложения. Backend построен на FastAPI, использует SQLModel для работы с базой PostgreSQL, а для валидации — Pydantic. Frontend — приложение на React с TypeScript и Vite, оформленное с помощью Tailwind CSS и компонентов shadcn/ui. Его раздаёт FastAPI на том же домене, что и API.
Шаблон включает JWT-аутентификацию, безопасное хеширование паролей, восстановление пароля по электронной почте с шаблонами React Email и настройку Mailpit для локального тестирования писем. Docker Compose запускает локальные сервисы, а Traefik выступает reverse proxy и автоматически настраивает HTTPS при самостоятельном размещении. Для backend-тестов используется Pytest, для end-to-end-тестов — Playwright, а CI и CD выполняет GitHub Actions.
Для начала создайте новый репозиторий на основе шаблона. Доступны инструкции по развёртыванию в FastAPI Cloud и самостоятельному размещению с Docker Compose.
Ключевые возможности
- 01Backend на FastAPI с ORM SQLModel и базой PostgreSQL
- 02Frontend на React и TypeScript, собранный с помощью Vite, Tailwind CSS и shadcn/ui
- 03JWT-аутентификация и безопасное хеширование паролей
- 04Восстановление пароля по электронной почте с шаблонами React Email
- 05Настройка Docker Compose с Traefik для автоматического HTTPS
- 06Тесты backend на Pytest, end-to-end-тесты на Playwright и CI/CD на GitHub Actions
Сценарии использования
- Создание веб-приложения с API на Python и панелью управления на React
- Разработка панели администратора с входом пользователей и CRUD-страницами
- Самостоятельное размещение веб-приложения с Docker Compose и HTTPS
- Развёртывание проекта на FastAPI в FastAPI Cloud
Быстрый старт
- 1
Создайте новый репозиторий на основе этого шаблона с помощью кнопки «Использовать этот шаблон»
- 2
Ознакомьтесь с руководством по разработке, чтобы узнать о локальном процессе работы и настройке Docker Compose
Что важно знать
- Для стандартной локальной настройки требуются Docker и Docker Compose, как указано в документации по разработке.
Темы
Частые вопросы
- Что такое full-stack-fastapi-template?
- Шаблон full-stack веб-приложения с backend на FastAPI, frontend на React, базой PostgreSQL и настройкой Docker Compose. Шаблон станет отправной точкой для создания full-stack веб-приложения. Backend построен на FastAPI, использует SQLModel для работы с базой PostgreSQL, а для валидации — Pydantic. Frontend — приложение на React с TypeScript и Vite, оформленное с помощью Tailwind CSS и компонентов shadcn/ui. Его раздаёт FastAPI на том же домене, что и API.
- full-stack-fastapi-template можно использовать бесплатно? Какая у него лицензия?
- full-stack-fastapi-template распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- full-stack-fastapi-template всё ещё поддерживается?
- Активно поддерживается. Последний коммит в full-stack-fastapi-template — 15 окт. 2026 г..
- Для чего можно использовать full-stack-fastapi-template?
- Создание веб-приложения с API на Python и панелью управления на React Разработка панели администратора с входом пользователей и CRUD-страницами Самостоятельное размещение веб-приложения с Docker Compose и HTTPS Развёртывание проекта на FastAPI в FastAPI Cloud
- Как установить full-stack-fastapi-template?
- Создайте новый репозиторий на основе этого шаблона с помощью кнопки «Использовать этот шаблон» Ознакомьтесь с руководством по разработке, чтобы узнать о локальном процессе работы и настройке Docker Compose
- Где скачать full-stack-fastapi-template?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fastapi/full-stack-fastapi-template
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный full-stack шаблон SaaS под лицензией MIT на базе React, Node.js, Prisma и Wasp: с готовыми авторизацией, платежами и отправкой почты.
Open-source-инструмент для управления проектами: отслеживание задач, циклов, модулей и дорожных карт; развёртывание на собственных серверах через Docker или Kubernetes.
Бесплатная open-source альтернатива Splitwise для совместных расходов и учёта балансов с друзьями и семьёй.
Образовательная платформа с открытым исходным кодом на базе ИИ: превращает учебные материалы в тесты, карточки, заметки по методу Корнелла и подкасты; вдохновлена NotebookLM.
Веб-приложение для запуска DeepSeek-OCR на изображениях и PDF с фронтендом на React, бэкендом на FastAPI и настройкой Docker.