Разработка MVP SaaS-платформы для обучения персонала ресторанов
Краткое описание проекта
Необходимо создать минимально жизнеспособный продукт (MVP) SaaS-платформы для обучения сотрудников ресторанного бизнеса. Система будет состоять из трёх основных модулей: Telegram-бота с мини-приложением для сотрудников, веб-админ-панели для управления контентом и аналитики, а также бэкенда с API.
Технические требования
Бэкенд и база данных
- Стек: Python, Node.js или Go (предпочтительно).
- База данных: PostgreSQL или MySQL.
- Авторизация: Реализация через Telegram WebApp initData.
- Хранение данных: Необходимо спроектировать и реализовать структуру для хранения данных о пользователях, ресторанах, уроках, тестах и прогрессе обучения.
- API: Разработка REST API для взаимодействия с фронтендом (админ-панель) и Telegram-ботом.
- Ролевая модель: Реализация двух ролей: сотрудник и менеджер заведения.
Telegram-бот и мини-приложение
- Предоставление сотрудникам обучения в формате интерактивных карточек и тестов.
- Отслеживание статуса уроков: новый, в процессе, завершён.
- Система уведомлений о новых учебных материалах.
- Личный кабинет сотрудника с отображением прогресса обучения.
Веб-админ-панель
- Стек фронтенда: React или Vue (не принципиально).
- Функционал:
- Управление учебными курсами и уроками (создание, редактирование, удаление).
- Загрузка и управление контентом: тексты, изображения, видео, вопросы для тестов.
- Просмотр списка сотрудников и их успеваемости.
- Панель аналитики с метриками: прохождение уроков, активность пользователей, процент завершения курсов.
Инфраструктура и деплой
- Обязательное использование Git с историей коммитов и пул-реквестов.
- Настройка двух окружений: Production (prod) и Staging (staging).
- Использование Docker или Kubernetes будет преимуществом.
- Необходимо предоставить минимальную документацию: README, схему базы данных, описание ключевых API-эндпоинтов.
Что предоставляет заказчик
- Готовые дизайн-макеты в Figma (8-10 экранов).
- Контент для уроков.
- VDS (виртуальный выделенный сервер), доменное имя и SSL-сертификат.
Требования к исполнителю
- Работа строго через систему контроля версий Git.
- Написание чистого, поддерживаемого кода и документации.
- Способность реалистично оценить сроки и уложиться в 4-6 недель для выхода на MVP.
- При отклике необходимо предоставить портфолио с 2-3 примерами реализованных проектов, содержащих админ-панели, чат-ботов или CRM-системы.