Фреймворк с открытым исходным кодом для Cloudflare: запускайте сеть AI-сайтов под новые ключевые слова с общей авторизацией, кредитами, оплатой и генерацией контента.
fireact-dev/main
Открытый SaaS-стартер на React, TypeScript, Firebase и Stripe с авторизацией, оплатой, командами и i18n.
- Звёзды
- 560
- Форки
- 181
- Открытые issues
- 0
- Последний коммит
- 2 месяца назад
Что это?
fireact.dev — основа для создания SaaS-приложений, готовых к использованию в production. Фронтенд на React и TypeScript работает с Firebase Authentication, Firestore и Cloud Functions на бэкенде, а для обработки платежей используется Stripe. Проект позволяет не тратить время на первоначальную настройку входа, подписок и управления командами и начать разработку с уже работающего кода.
В состав фреймворка входят регистрация и вход, сброс пароля, управление профилем пользователя, разграничение доступа по ролям и приглашения в команды с настройкой разрешений. Для работы с оплатой доступны несколько тарифных планов, платёжный портал и счета, размещённые в Stripe, управление способами оплаты, а также переход на более дорогой или дешёвый тариф. CLI `create-fireact-app` создаёт каркас проекта и помогает настроить Firebase и Stripe.
В проект также входит skill для Claude Code (`/fireact-builder`) с инструкциями по добавлению страниц, компонентов, навигации и Cloud Functions на естественном языке. Для локальной разработки используются эмуляторы Firebase, а в репозитории есть инструкции по деплою в Firebase Hosting и Functions, а также через GitHub Actions.
Ключевые возможности
- 01Регистрация и вход, сброс пароля и управление профилем пользователя
- 02Разграничение доступа по ролям и приглашения в команды с настройкой разрешений
- 03Несколько тарифных планов, платёжный портал и счета Stripe
- 04Переход на более дорогой или дешёвый тариф и управление способами оплаты
- 05Skill для Claude Code, позволяющий добавлять страницы, компоненты и Cloud Functions
- 06Поддержка эмуляторов Firebase для локальной разработки
Сценарии использования
- Запуск SaaS-продукта по подписке на Firebase без разработки авторизации и оплаты с нуля
- Добавление в веб-приложение совместной работы команд с приглашениями участников и ролями
- Создание прототипа платного веб-продукта с тестовым режимом Stripe и локальными эмуляторами
Быстрый старт
- 1
Установите CLI create-fireact-app глобально
npm install -g create-fireact-app - 2
Создайте новый проект с помощью CLI
create-fireact-app <your-project-name> - 3
Следуйте подсказкам CLI, чтобы выбрать проект Firebase и настроить Stripe
- 4
Соберите приложение и функции, затем запустите эмуляторы Firebase
npm run build && cd functions && npm run build && cd .. && firebase emulators:start
Что важно знать
- Для полноценной работы необходимы аккаунты и настройки Firebase и Stripe.
- Перед развертыванием нужно вручную обновить конфигурацию production-среды и ключи Stripe.
В подборках
Темы
Частые вопросы
- Что такое main?
- Открытый SaaS-стартер на React, TypeScript, Firebase и Stripe с авторизацией, оплатой, командами и i18n. fireact.dev — основа для создания SaaS-приложений, готовых к использованию в production. Фронтенд на React и TypeScript работает с Firebase Authentication, Firestore и Cloud Functions на бэкенде, а для обработки платежей используется Stripe. Проект позволяет не тратить время на первоначальную настройку входа, подписок и управления командами и начать разработку с уже работающего кода.
- main можно использовать бесплатно? Какая у него лицензия?
- main распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- main всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в main — 11 сент. 2026 г..
- Для чего можно использовать main?
- Запуск SaaS-продукта по подписке на Firebase без разработки авторизации и оплаты с нуля Добавление в веб-приложение совместной работы команд с приглашениями участников и ролями Создание прототипа платного веб-продукта с тестовым режимом Stripe и локальными эмуляторами
- Как установить main?
- Установите CLI create-fireact-app глобально: npm install -g create-fireact-app Создайте новый проект с помощью CLI: create-fireact-app <your-project-name> Следуйте подсказкам CLI, чтобы выбрать проект Firebase и настроить Stripe Соберите приложение и функции, затем запустите эмуляторы Firebase: npm run build && cd functions && npm run build && cd .. && firebase emulators:start
- Где скачать main?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fireact-dev/main
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Модульный open-source стартер для SaaS на Next.js: авторизация, организации, оплата через Stripe, админ-панель, документация, блог и changelog — всё можно отключить.
Открытый SaaS-шаблон на Next.js с Clerk, мультитенантностью, RBAC, i18n, Drizzle ORM и Tailwind CSS.
Бесплатный full-stack шаблон SaaS под лицензией MIT на базе React, Node.js, Prisma и Wasp: с готовыми авторизацией, платежами и отправкой почты.
Открытая инфраструктура для биллинга по потреблению, кредитам или гибридной модели с учетом потребления в реальном времени; доступна в облаке и для самостоятельного развертывания.
Angular-привязки для Firebase JS SDK: внедрение зависимостей, RxJS-обсерваблы и удобные для Angular API Firebase-сервисов.