Разработка на заказ · с 2018

Кейс

fewbase

Пять небольших веб-инструментов под одним аккаунтом: учёт времени, учёт подписок, мониторинг инфраструктуры, выставление счетов клиентам и поддержка клиентов.

Тип
SaaS-платформа
Старт
2026
Сервисы
7 serverless-сервисов
Тесты
~370 тестовых файлов

Задача

Фрилансеры и основатели-одиночки тянут на себе множество мелких дел: учитывают время, помнят, когда продлевается какая подписка, проверяют, живы ли их сайты и сертификаты, выставляют счета, отвечают клиентам. Инструменты для этих задач обычно рассчитаны на команды: места, рабочие пространства, дашборды, которые нужно настроить, прежде чем от них будет хоть какая-то польза.

fewbase устроен наоборот: по одному небольшому инструменту на каждую задачу, рассчитанному на одного человека, и все — под одним аккаунтом.

Что мы сделали

  • Time Recorder — задачи, таймер, проекты и теги, отчёты за период с выгрузкой в PDF и управление через Telegram.
  • Subscriptions Tracker — регулярные платежи с конвертацией валют и напоминаниями; ИИ-функция читает чек или скриншот и сама заполняет форму.
  • Infra Tracker — проверка доступности каждые 5 минут, срок действия SSL и изменения цепочки сертификатов, срок регистрации доменов, уведомления и ежедневная сводка.
  • Invoices — счета, коммерческие предложения и кредит-ноты в PDF на английском, русском или эстонском, у каждого документа — публичная ссылка.
  • Support — портал поддержки и виджет, подключаемый одной строкой; форма обратной связи на этом сайте работает именно на нём.

Инженерные решения

Один аккаунт для всех продуктов

Центральный хаб отвечает за учётные записи, биллинг, email и Telegram-бота. У продуктов нет собственной системы учётных записей — они общаются с хабом через внутренние привязки сервисов. Добавление нового инструмента не требует заново делать вход, биллинг и уведомления.

Аккуратный вход без пароля

Вход — по короткоживущей одноразовой ссылке из письма, по которой нельзя выяснить, существует ли пользователь. Ссылка срабатывает только после явного действия на странице, а не при открытии, поэтому корпоративные почтовые сканеры, заранее открывающие ссылки, не могут её «сжечь».

Биллинг без данных карт

Подписки, годовые тарифы и разовые покупки проходят через Stripe; данные карт никогда не попадают на наши серверы. Переход из тестового режима в боевой — это изменение конфигурации, а не повторный деплой.

Serverless и дешёвая эксплуатация

Каждый продукт — небольшой сервис на TypeScript на serverless edge-платформе с SQLite-совместимой базой данных и объектным хранилищем для файлов. Запланированные задачи выполняют проверки мониторинга, напоминания и сводки. Серверов, которые нужно патчить, нет, а расходы на работу настолько малы, что нишевые инструменты могут жить годами.

Тестирование и эксплуатация

В сервисах платформы около 370 тестовых файлов: unit- и интеграционные тесты, которые работают с реальной средой выполнения и базой данных, а также end-to-end тесты на Playwright для основных пользовательских сценариев. За доступностью, сертификатами и доменами самой платформы следит Infra Tracker — тот же продукт, которым пользуются клиенты.

Связанные услуги: Приложения на заказ · Тестирование ПО и QA · Интеграции, боты и ИИ · Дешевле хостинг

Другие кейсы: Baltic Monitor · Drones War · DevGrants Daily

Нужно что-то подобное?

Расскажите, что хотите сделать. Небольшие задачи приветствуются, общение асинхронное, ответ в течение одного рабочего дня.

Начать разговор