В 2024 году я думал, что смогу создать что-то большое. Я запустил платформу для оценки преподавателей — и получил звонок от своего директора. Этот проект уже закрыт, но я не перестал выпускать новые.
За последние два года я попробовал десятки проектов: ИИ-инструмент для изображений, ИИ-шлюз, приложение для обучения с ИИ. Сейчас я продолжаю развивать LearnX, и у меня ещё много идей, которые хочется попробовать.
Но каждая новая идея начиналась с одной и той же первой недели: вход, платежи, письма, база данных и развёртывание. Прежде чем перейти к интересной части, я снова собирал тот же фундамент.
Поэтому я создал Supastack для себя: основу кода, которую можно использовать в каждом новом проекте. Настроить фундамент один раз и дальше тратить время на саму идею.
Потом я понял, что наверняка не один сталкиваюсь с этим. Если это помогает мне больше времени уделять созданию продуктов, возможно, поможет и тебе. Поэтому я решил поделиться.
Я продолжаю выпускать проекты. Просто хочу, чтобы следующая идея начиналась сразу с самой идеи.
Всё, что входит в supastack.
Кодовая база
Next.js и Expo используют общие TypeScript-модули, поэтому агенты и люди расширяют один код, а не дублируют поверхности.
Checkout, клиентский портал и подписанные вебхуки держат подписки и доступ к продукту в синхронизации. Замените Stripe на Paddle, Polar или другой адаптер — биллинг переписывать не придётся.
Приглашения, границы членства и единый scope workspaceId связывают идентичность, данные и доступ к продукту — для одиночного пространства или целой организации.
Воркспейс
workspaceIdЛичный воркспейс
4 из 4 в области · Каждая запись пользователя остаётся в этой границе.
Я занимаюсь маркетингом, а не разработкой на полный день. В Supastack уже собраны авторизация, рабочие пространства, платежи, BYOK ИИ, почта и темы. Благодаря AGENTS.md и промптам я могу начать работу с Claude Code, не изучая сначала весь репозиторий. Для ИИ SaaS это хорошая основа.
Я разрабатываю Lixing, приложение для ежедневных заметок с локальным хранением, поэтому не переносил его на Supastack. Вместо этого я запустил монорепозиторий на Windows и взял четыре решения: конфигурацию, безопасное хранение лицензий, права доступа и платный доступ. Изменения прошли 26 тестов за флагом функции. Авторизация и платежи мне пока не нужны, но когда Lixing понадобится серверная часть, у меня уже будет готовый ориентир.
Сейчас я делаю серверную часть своего приложения на Supastack. Если бы я использовал его с самого начала, сэкономил бы ещё больше времени.
Raven S.
Весь репозиторий изучен детально, тесты на Rust запущены. Десктопную версию предлагают лишь немногие шаблоны, так что Supastack — как сбывшаяся мечта. Границы прописаны явно, и код их соблюдает: десктопное приложение никогда не дублирует интерфейс и авторизацию веб-приложения.