Техническое задание (ТЗ)
Проект: Платформа для заказа выгулов и ухода за животными
Тип продукта: Мобильное приложение (iOS, Android)
⸻
1. Цель проекта
Создать приложение, которое позволяет владельцам домашних животных быстро находить проверенных исполнителей для выгулов или ухода, отслеживать процесс в реальном времени и оценивать сервис. Программа должна объединять функциональность приложений Wag!, Bolt и Barkly Pets.
⸻
2. Основные модули системы
2.1. Регистрация и авторизация
• Email, телефон, Google/Facebook логин.
• 2FA (опционально).
• Роль пользователя: Клиент / Исполнитель / Администратор.
2.2. Профили пользователей
Клиент:
• Имя, контактные данные, фото (опц.).
• Информация о животных: вид, порода, возраст, аллергии, привычки.
Исполнитель:
• Биография, опыт, сертификаты (опц.), фото, часы доступности.
• Рейтинг, отзывы, история заказов.
⸻
3. Основной функционал
3.1. Поиск и заказ услуги (как Wag!)
• Фильтры: местоположение, рейтинг, доступность, цена.
• Выбор исполнителя или автоматическое назначение (см. 3.2).
• Оплата: Apple Pay / Google Pay / Stripe / PayPal.
• Заказ на «сейчас» или запланированный.
3.2. Быстрый вызов (аналог Bolt)
• Геолокация пользователя.
• Автоматическое назначение ближайшего свободного исполнителя.
• Показ ETA (расчетное время прибытия).
• Подтверждение или отклонение назначенного исполнителя.
3.3. Геотрекинг (как у Bolt)
• Отображение маршрута выгулов в реальном времени.
• Уведомления: “выгул начался”, “выгул завершен”.
• Чат и вызов исполнителя (интеграция WebRTC или Twilio).
3.4. Отзывы и рейтинг (как у Barkly Pets)
• Оставление оценки (1–5) и комментария после услуги.
• Рейтинг формируется из последних 20 заказов.
• Жалобы на исполнителя (для модерации).
3.5. Дополнительно:
• История заказов. С деталями маршрута, ценой, исполнителем.
• Push-уведомления. О заказах, статусах, обновлениях.
• Система поддержки. Чат или email-форма с FAQ.
⸻
4. Панель администратора
• Управление пользователями (бан, проверка сертификатов).
• Просмотр жалоб, модерация отзывов.
• Аналитика: количество заказов, популярность исполнителей, доход.
• Рассылки (email / push).
⸻
5. Сценарии использования (User Stories)
US-01: Пользователь хочет заказать выгул срочно.
→ Заходит в приложение → выбирает “быстрый выгул” → видит ETA → подтверждает → видит трекинг → получает отчет → оставляет отзыв.
US-02: Новый пользователь хочет создать профиль собаки.
→ Регистрируется → добавляет имя, фото собаки, возраст, особенности → сохраняет → переходит к поиску выгульщика.
US-03: Исполнитель хочет принять заказ рядом.
→ Получает уведомление → видит детали → принимает → приезжает → начинает выгул → завершает → получает деньги.