Specyfikacja techniczna (ST)
Projekt: Platforma do zamawiania spacerów i opieki nad zwierzętami
Typ produktu: Aplikacja mobilna (iOS, Android)
⸻
1. Cel projektu
Stworzyć aplikację, która pozwala właścicielom zwierząt domowych szybko znaleźć sprawdzonych wykonawców do spacerów lub opieki, śledzić proces w czasie rzeczywistym oraz oceniać usługę. Program ma łączyć funkcje aplikacji Wag!, Bolt i Barkly Pets.
⸻
2. Główne moduły systemu
2.1. Rejestracja i logowanie
• Email, telefon, logowanie przez Google/Facebook.
• 2FA (opcjonalnie).
• Rola użytkownika: Klient / Wykonawca / Administrator.
2.2. Profile użytkowników
Klient:
• Imię, dane kontaktowe, zdjęcie (opcjonalnie).
• Informacje o zwierzętach: gatunek, rasa, wiek, alergie, zwyczaje.
Wykonawca:
• Bio, doświadczenie, certyfikaty (opcjonalnie), zdjęcie, godziny dostępności.
• Ocena, opinie, historia zamówień.
⸻
3. Główne funkcje
3.1. Wyszukiwanie i zamawianie usługi (jak Wag!)
• Filtry: lokalizacja, ocena, dostępność, cena.
• Wybór wykonawcy lub automatyczne przypisanie (patrz 3.2).
• Płatność: Apple Pay / Google Pay / Stripe / PayPal.
• Zamówienie na „teraz” lub zaplanowane.
3.2. Szybkie wezwanie (odpowiednik Bolt)
• Geolokalizacja użytkownika.
• Automatyczne przypisanie najbliższego dostępnego wykonawcy.
• Pokaż ETA (szacowany czas przybycia).
• Potwierdzenie lub odrzucenie przypisanego wykonawcy.
3.3. Geotracking (jak w Bolt)
• Wyświetlanie trasy spaceru w czasie rzeczywistym.
• Powiadomienia: „Spacer rozpoczęty”, „Spacer zakończony”.
• Czaty i wezwania wykonawcy (integracja WebRTC lub Twilio).
3.4. Opinie i oceny (jak w Barkly Pets)
• Pozostawianie oceny (1–5) i komentarza po usłudze.
• Ocena tworzona na podstawie ostatnich 20 zamówień.
• Skargi na wykonawcę (do moderacji).
3.5. Dodatkowe:
• Historia zamówień z szczegółami trasy, ceną, wykonawcą.
• Powiadomienia push o zamówieniach, statusach, aktualizacjach.
• System wsparcia: czat lub formularz email z FAQ.
⸻
4. Panel administratora
• Zarządzanie użytkownikami (ban, weryfikacja certyfikatów).
• Przeglądanie skarg, moderacja opinii.
• Analiza: liczba zamówień, popularność wykonawców, dochód.
• Wysyłki (email / push).
⸻
5. Scenariusze użytkowania (User Stories)
US-01: Użytkownik chce pilnie zamówić spacer.
→ Wchodzi do aplikacji → wybiera „szybki spacer” → widzi ETA → potwierdza → widzi śledzenie → otrzymuje raport → zostawia opinię.
US-02: Nowy użytkownik chce utworzyć profil psa.
→ Rejestruje się → dodaje imię, zdjęcie psa, wiek, cechy → zapisuje → przechodzi do wyszukiwania spacerowicza.
US-03: Wykonawca chce przyjąć zamówienie w pobliżu.
→ Otrzymuje powiadomienie → widzi szczegóły → akceptuje → przyjeżdża → zaczyna spacer → kończy → otrzymuje pieniądze.