Технічне завдання (ТЗ)
Проєкт: Платформа для замовлення вигулу та догляду за тваринами
Тип продукту: Мобільний додаток (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: Виконавець хоче прийняти замовлення поблизу.
→ Отримує сповіщення → бачить деталі → приймає → приїжджає → починає вигул → завершує → отримує кошти.