Я создаю SaaS-платформу, аналогичную boomerangme*biz, которая позволяет бизнесам создавать и управлять картами лояльности для своих клиентов.
Часть проекта уже реализована, и я ищу фуллстек-разработчика, который поможет доработать MVP и продолжит разработку ключевого функционала.
🔧 Backend
Стек технологий:
🎨 Frontend
Стек технологий:
TypeScript 5
SCSS
React 18
React Router 6
Zustand 4
Bootstrap 5
Webpack 5
✅ Уже реализовано:
Авторизация
Регистрация
Выход из аккаунта
Создание и редактирование штамповой карты лояльности (некоторые поля пока отсутствуют)
Просмотр всех добавленных карт лояльности (требуется отображение большего количества информации)
Админ-панель на Django
Управление пользователями через админку
Создание и редактирование штамповой карты через админку
🔜 Что нужно сделать:
🧩 1. Завершить функционал штамповой карты лояльности:
Добавить недостающие поля
PUSH notifications (гео пуш и пуш по выборке)
Отображать более подробную информацию по каждой карте в пользовательском интерфейсе
📲 2. Интеграция с Google Wallet и Apple Wallet:
👥 3. Управление клиентами:
Интерфейс для управления клиентами для каждой карты
Отображение активности клиента: визиты, баллы, штампы и т.д.
📊 4. Панель статистики:
🧑💼 5. Роли менеджеров:
Возможность назначать роли менеджеров (например, персонал магазина)
Менеджеры имеют доступ только к своим картам и спискам клиентов
📷 6. Сканирование QR/штрих-кодов:
👤 7. Профиль пользователя:
💳 8. Подписка и платежи (Stripe):
Многоуровневая модель подписки с ограничениями на функционал
Интеграция со Stripe для оплаты, смены тарифа и отмены подписки
🧹 9. Рефакторинг:
📁 Что вы получите:
Доступ к Git-репозиторию с текущим кодом
Техническую документацию (где она имеется)
Ответы на вопросы от предыдущего разработчика
Небольшую документацию по запуску проекта и структуре основных директорий
Возможность долгосрочного сотрудничества (по желанию, но приветствуется)
🧱 Качество и архитектура кода:
Проект разрабатывался с расчётом на масштабирование и работу в команде:
Модульная архитектура: код организован в четкие и переиспользуемые модули — легко понимать и расширять
Удобство для разработчиков: новый функционал можно добавлять с минимальным дублированием кода и без переписывания больших участков
Чистый и единообразный код: соблюдаются стандарты, используется автоматическая проверка (ruff, mypy, ESLint, Prettier)
Подготовленность к росту: структура проекта позволяет легко подключать новых разработчиков и быстро вводить их в курс дела
Краткое описание того, что нужно сделать
1. Push-уведомления (geo push и category push)
2. Интегрировать созданные карты лояльности с Google Wallet и Apple Pay.
3. Реализовать необходимый функционал для управления клиентами в меню карты лояльности.
4. Внедрить статистику на главной странице, а также в меню карты лояльности.
5. Реализовать простую систему менеджеров, которые будут иметь доступ к списку клиентов конкретной карты лояльности. Менеджеры - это продавцы, которые начисляют баллы или штампы на карту клиента, например, в кофейне.
6. Реализовать сканер для того, чтобы персонал той или иной карты лояльности мог сканировать QR-код или штрих-код клиента карты лояльности и подсчитывать свой прогресс.
Сканер должен находиться на поддомене, например site.com/qscanner. Если вы открываете ссылку, а менеджер не авторизован, ему необходимо войти в аккаунт, чтобы открыть сканер и он смог начислять баллы или ставить штамп
7. Реализуйте профиль пользователя с возможностью редактирования личной информации.
8. Реализовать подписку с различными уровнями и ограничениями, и на основе этого интегрировать платежный сервис `Stripe`.
9. Провести глобальный (backend и frontend) рефакторинг кода.