🎯 Цель проекта
Создать веб-платформу с тремя типами пользователей: клиент, клинер (уборщик) и администратор.
Система должна автоматизировать заказы, коммуникацию, оплату, рейтинги и мотивацию сотрудников.
⸻
👤 Портал клиента
• История заказов.
• Чат с клинером + отображение его номера телефона.
• Баллы за каждую уборку.
• Магазин, где можно обменивать баллы на товары или скидки.
• Возможность оставить отзыв после уборки (рейтинг + комментарий).
• Повторное бронирование — заказать повторно ту же услугу.
• Отмена или изменение термина уборки.
⸻
🧽 Портал клинера
• Личные данные (имя, телефон, email) с возможностью редактирования.
• Привязка к городу или району, чтобы клинер видел только доступные заказы в своём регионе.
• Панель заказов: доступные, принятые, выполненные.
• Приоритетные заказы — клинеры с высоким рейтингом видят новые заказы первыми.
• Уведомления о новых заказах (email/push).
• История выплат — сумма, дата, статус («выплачено» / «в ожидании»).
• Баланс — средства, доступные для вывода.
• Средний рейтинг от клиентов.
• Возможность установить статус «доступен / занят».
⸻
🛠️ Панель администратора
• Подтверждение заказов с выбором суммы, которую получает клинер.
• Уведомления о новых заказах.
• Добавление и удаление клинеров.
• Редактирование магазина (товары, цены в баллах).
• Аналитика: количество заказов, доход, рейтинг клинеров, активность по городам.
• Просмотр отзывов клиентов и среднего рейтинга по клинерам.
• Просмотр истории выплат и заказов.
• Возможность сортировать клинеров по эффективности и рейтингу.
⸻
💡 Технические требования
• Веб-приложение с адаптацией под компьютер и телефон.
• Возможность интеграции с онлайн-оплатами (Stripe, PayU и т.п.).
• Бэкенд: по выбору исполнителя
• Фронтенд: по выбору исполнителя
• База данных: MySQL / PostgreSQL.
⸻
🕓 Что нужно сделать
1. Разработать интерфейс (простая админ-панель, мобильная адаптация).
2. Настроить авторизацию и роли пользователей (клиент, клинер, админ).
3. Реализовать модули: заказы, отзывы, чат, баллы, магазин, выплаты.
4. Настроить уведомления и приоритетные заказы.
5. Подключить аналитику и отчётность.
6. Провести тестирование и установить систему на сервер.
⸻
🌐 Дополнительно
После реализации системы потребуется редизайн сайта клининговой компании.
Сайт простой — одна страница-шаблон, где меняется только текст под каждый город или услугу.