Размещайте вакансии
Нанимайте без комиссий
5 просмотров
DevAI
Мы ищем в свою команду опытного full stack разработчика, который заинтересован в нише AI и готов развиваться в этом направлении, а главное, готов реализовать данный проект (MVP) максимум за 1,5-2 месяца. Оплата может быть разделена на несколько этапов в формате Milestones по договоренности.
О проекте
Мы разрабатываем AI SaaS-платформу для генерации контента (изображений и видео). Архитектурно это оболочка-оркестратор: фронтенд отправляет запрос > бэкенд валидирует и ставит в очередь > генерирует кластер GPU (RunPod Serverless) > результат сохраняется в R2 > пользователь видит готовый контент.
Для ускорения разработки мы используем готовые шаблоны (SupaStarter или аналогичные). У нас уже есть: краткое описание продукта, HTML-каркасы, объекты данных, критические пользовательские потоки. Нам нужно собрать это в работающий продукт.
Поскольку это ниша (генерация ИИ, виртуальные влиятельные лица), здесь критически важны: система уровней доступа (RLS) с "двойным дном", кредитные платежи (а не прямые транзакции) и модерация контента.
Кого мы ищем для?
Веб-разработчик Fullstack (Backend + Frontend) — Старший
В обоих случаях мы ожидаем, что ведущий бэкэнд-лидер (или Fullstack Lead) возьмет на себя архитектуру всей системы.
Что делать:
Бэкэнд
Разработка и реализация API (FastAPI или Supabase Edge Functions).
Настройка базы данных (PostgreSQL через Supabase): схема, ограничения, блокировка транзакций на уровне строк.
Реализация безопасности на уровне строк (RLS) в Supabase: каждый пользователь видит только свой контент, администраторы имеют полный доступ доступ.
Внедрить кредитную систему с полным аудитом (balance_ledger — неизменяемый журнал всех операций).
Настроить очереди для асинхронной генерации (Redis/BullMQ или pg-boss).
Интегрировать платежи (Stripe + крипто-шлюзы для высокого риска).
Обработка пограничных случаев: гонка условия (параллельные запросы), идемпотентность (дубликаты веб-перехватчиков), зависание заданий (при сбое графического процессора).
Настройка веб-перехватчиков из RunPod и платежных систем.
Интеграция с Cloudflare R2 (хранение результатов).
Система ролей и разрешений: пользователь, премиум, администратор (различные лимиты, доступ к моделям, приоритет в очередь).
Требуемый опыт:
PostgreSQL: пониманиеЯ ACID, транзакции, SELECT FOR UPDATE.
Supabase RLS (Row Level Security): опыт настройки политик доступа на уровне базы данных.
Опыт проектирования финансовых систем или биллинга (регистр, двойная запись, ограничения).
Работа с очередями (Redis, RabbitMQ, pg-boss).
Опыт интеграции платежных систем (Stripe API, обработка веб-перехватчиков, идемпотентность).
Понимание архитектуры асинхронных систем (URL-адреса обратного вызова, логика повторов, задания очистки).
Стек:
Мы не придерживаемся только этого стека, нам важно, чтобы все процессы работали бесперебойно, а вот как именно вы их реализуете и с каким стеком - не имеет значения.
Laravel, Python (FastAPI) или TypeScript (Supabase Edge Functions + RPC)
PostgreSQL (Supabase)
Redis/BullMQ (или pg-boss)
Критические пользовательские потоки (как должна работать система).
Краткое описание продукта (требования).
Фронтенд
Что нужно сделать:
Выбирайте подход: либо возьмите готовый шаблон (SupaStarter/ShipFast) или напишите с нуля на Next.js 14.
Если шаблон: удалите ненужные части (старый биллинг, блог), адаптируйтесь к нашей кредитной системе.
Если с нуля: настройте Supabase Auth, структуру проекта, базовые компоненты.
Реализуйте пользовательский интерфейс на основе HTML-каркасы.
Формы для генерации (текст, параметры, загрузка через заранее назначенные URL-адреса S3).
Статус генерации в реальном времени (опрос через React Query).
Панель управления (баланс, история заказов, профиль).
Интеграция биллинга (покупка кредитов, оплата). история).
Обработка состояния (загрузка, ошибки, крайние случаи).
Уровни доступа к интерфейсу: разные пользовательские интерфейсы для бесплатной/премиум-версии/администратора.
Требуемый опыт:
Next.js 14 (App Router, серверные компоненты).
React Query (для опроса и управления состоянием).
Работа с формами (React Hook Form + Zod).
Загрузка файлов на S3 через предварительно назначенные URL-адреса.
Supabase Auth + RLS на клиенте: как работают роли и понимание разрешений.
Необязательно (если выбран шаблон): опыт работы с SaaS-шаблонами (возможность удаления лишнего).
Стек:
Next.js 14
TypeScript
React Query
TailwindCSS + Shadcn UI
React Hook Form + Zod
Клиент Supabase (Auth + Realtime)
Необязательно: SupaStarter / ShipFast (если вы выберете это) подход)
Что уже есть:
HTML-вайрфреймы (макеты).
Краткое описание продукта (UI/UX) требования).
Что нужно для обратной связи?
задайте вопросы и оставьте свои контактные данные
- Опишите свой опыт работы с подобными проектами
- Готовы ли вы реализовать этот проект за 1,5 месяца?
- С каким стеком вы готовы реализовать проект?
- и ваши контактные данные в Telegram для общение