Repolode
FlareStarter

FlareStarter/flarestarter

Edge-native SaaS-шаблон на TanStack Start и Cloudflare Workers с авторизацией, оплатой через Stripe, email, i18n и админ-панелью.

Звёзды
460
Форки
84
Открытые issues
2
Последний коммит
3 месяца назад

Что это?

FlareStarter — полнофункциональный стартовый шаблон для SaaS-продуктов на Cloudflare Workers. Во фронтенде и серверных функциях используется TanStack Start с React 19, а данные хранятся в Cloudflare D1 (SQLite) через Drizzle ORM. Для кэширования и хранения файлов также доступны KV и R2.

В шаблоне есть всё необходимое SaaS до добавления бизнес-логики: регистрация по email и паролю с подтверждением, авторизация через Google и GitHub OAuth с помощью better-auth, подписки Stripe, разовые покупки с пожизненным доступом и клиентский портал. Email отправляется через Resend; если API-ключ не задан, сообщения записываются в консоль. Маршрутизация по локалям поддерживает английский и китайский языки, а также отдельные sitemap для каждой локали, теги hreflang и админ-панель с ролями, блокировками и возможностью входить в аккаунт пользователя.

Дополнительные интеграции, такие как Turnstile, Sentry и Cloudflare Web Analytics, отключены, если для них не указаны ключи, поэтому для локальной разработки не нужны внешние аккаунты. Vitest используется как для модульных тестов в Node, так и для интеграционных тестов Workers/D1.

Ключевые возможности

  • 01Авторизация по email и паролю с подтверждением, а также Google и GitHub OAuth через better-auth.
  • 02Подписки Stripe, разовая покупка с пожизненным доступом, клиентский портал и маршруты с ограничением по тарифу.
  • 03База данных D1 с Drizzle ORM и миграциями; также подключены KV и R2.
  • 04Маршрутизация по путям для английского и китайского языков с SEO-тегами для каждой локали.
  • 05Админ-панель с ролями пользователей, блокировками, возможностью входить в аккаунт пользователя и дашбордом со статистикой.
  • 06В качестве примеров готовых функциональных модулей добавлены страницы списка ожидания, журнала изменений, обратной связи и спонсоров.

Сценарии использования

  • Запуск SaaS-продукта по подписке на Cloudflare Workers с уже настроенной оплатой.
  • Создание двуязычного продукта на английском и китайском с локализованными страницами и SEO.
  • Изучение полноценной структуры проекта на TanStack Start и Cloudflare D1 в качестве образца.
  • Запуск сайд-проекта с почти нулевыми затратами на хостинг благодаря бесплатным тарифам Cloudflare.

Быстрый старт

  1. 1

    Установить зависимости

    pnpm install
  2. 2

    Создать локальную конфигурацию Wrangler на основе шаблона

    cp wrangler.example.jsonc wrangler.jsonc
  3. 3

    Создать локальный файл окружения на основе примера

    cp .dev.vars.example .dev.vars
  4. 4

    Создать локальную схему D1 и запустить сервер разработки

    pnpm db:migrate:local && pnpm dev

Что важно знать

  • Требуется аккаунт Cloudflare; используются Cloudflare Workers, D1 и KV.
  • Требуются Node.js версии 22 или выше и pnpm версии 9 или выше.

В подборках

Темы

Частые вопросы

Что такое flarestarter?
Edge-native SaaS-шаблон на TanStack Start и Cloudflare Workers с авторизацией, оплатой через Stripe, email, i18n и админ-панелью. FlareStarter — полнофункциональный стартовый шаблон для SaaS-продуктов на Cloudflare Workers. Во фронтенде и серверных функциях используется TanStack Start с React 19, а данные хранятся в Cloudflare D1 (SQLite) через Drizzle ORM. Для кэширования и хранения файлов также доступны KV и R2.
flarestarter можно использовать бесплатно? Какая у него лицензия?
flarestarter распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
flarestarter всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в flarestarter — 7 авг. 2026 г..
Для чего можно использовать flarestarter?
Запуск SaaS-продукта по подписке на Cloudflare Workers с уже настроенной оплатой. Создание двуязычного продукта на английском и китайском с локализованными страницами и SEO. Изучение полноценной структуры проекта на TanStack Start и Cloudflare D1 в качестве образца. Запуск сайд-проекта с почти нулевыми затратами на хостинг благодаря бесплатным тарифам Cloudflare.
Как установить flarestarter?
Установить зависимости: pnpm install Создать локальную конфигурацию Wrangler на основе шаблона: cp wrangler.example.jsonc wrangler.jsonc Создать локальный файл окружения на основе примера: cp .dev.vars.example .dev.vars Создать локальную схему D1 и запустить сервер разработки: pnpm db:migrate:local && pnpm dev
Где скачать flarestarter?
Исходный код и инструкции по установке — на GitHub: https://github.com/FlareStarter/flarestarter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для управления проектами с досками и карточками — open-source альтернатива Trello, которую можно развернуть на своём сервере.

5,9 тыс.+33 за неделю534TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 15 часов назад

CLI для создания полноценных типобезопасных проектов на TypeScript с выбором фронтенда, бэкенда, базы данных, ORM, авторизации и дополнений.

5,9 тыс.+7 за неделю328TypeScriptMITАктивно поддерживаетсяОбновлён 13 дней назад

Бесплатная self-hosted панель мониторинга нескольких серверов на Cloudflare Workers, D1 и Durable Objects с метриками в реальном времени и оповещениями о недоступности.

3 тыс.+31 за неделю3 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 20 часов назад