По договоренности
Разработка бэкенда для веб-конструктора (Node.js)
Backend для платформы конструктора с визуальным редактором, системой подписок и админ-панелью.
🛠 Технологии:
Backend: Node.js, Express, TypeScript
База данных: PostgreSQL, Prisma ORM
Аутентификация: JWT, OAuth (Яндекс, ВКонтакте), Email/Password
Платежи: ЮKassa API
Файлы: AWS S3 / Cloudinary
Почта: Unisender / RuSender
📋 Задачи первого этапа:
Аутентификация: Регистрация/авторизация (Email, Яндекс, ВК), восстановление и подтверждение пароля.
API конструктора: CRUD для 12 типов блоков, сохранение структуры в JSON, версионирование, публикация визиток.
Платежи: Управление подписками (2 тарифа, 4 периода), обработка вебхуков ЮKassa, промо-коды.
Админ-панель (API): Статистика, управление версиями, доступ по разрешенным email-адресам.
Дополнительно: Загрузка файлов, email-уведомления.
🎯 Требования к разработчику:
Опыт с Node.js, Express, TypeScript, PostgreSQL, Prisma ORM.
Знание JWT, OAuth (Яндекс, ВК), интеграция платежных систем (ЮKassa).
Опыт с AWS S3/Cloudinary, понимание масштабируемой архитектуры.
🚀 Перспективы развития:
Новые блоки, API для мобильных приложений, дополнительные платежные системы, аналитика, микросервисы.
Ожидаемые результаты: Функционирующий REST API, документация, миграции БД, реализованная аутентификация и админ-панель.
Стоимость почасовая или персональным заказом после обсуждения.
В отклике укажите примеры работ, оценку по срокам/стоимости и опыт с OAuth и масштабируемыми проектами.