Changes between Initial Version and Version 1 of UseCaseModel


Ignore:
Timestamp:
05/08/26 02:38:47 (3 hours ago)
Author:
181201
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v1 v1  
     1== Actors
     2
     3'''Guest''' - An unregistered user who can browse the application but must sign up to use the platform.
     4 * UC0001 - Login, logs into an existing profile.
     5 * UC0002 - Sign up, registers a new profile as either an owner or a sitter.
     6
     7'''Pet Owner''' - A registered user who manages their pet profiles and creates booking requests for sitters.
     8 * UC0003 - Add a Pet, adds a new pet profile to their account.
     9 * UC0004 - Create a Booking, requests a pet sitting service from a specific sitter.
     10 * UC0005 - Leave a Review, leaves a rating and comment for a completed booking.
     11 * UC0006 - Process a Payment, pays for a confirmed or completed booking via a chosen payment method.
     12 * UC0012 - Search for Sitters by Service, searches for sitters offering a specific service type.
     13 * UC0013 - Remove a Pet, deletes a pet profile from their account.
     14 * UC0014 - Cancel a Pending Booking, cancels a pending booking request before it is completed.
     15
     16'''Pet Sitter''' - A registered user who provides pet care services, sets their offerings, and manages booking requests.
     17 * UC0007 - Accept a Booking, reviews a pending booking request from an owner and confirms it.
     18 * UC0008 - Set Offered Services, updates the types of services they offer to owners.
     19 * UC0010 - Reject a Booking, declines a pending booking request.
     20
     21'''Admin''' - A registered user who manages the platform, resolves disputes, and can remove users or reviews.
     22 * UC0009 - Block User, removes a problematic user (owner or sitter) and all their data from the platform.
     23 * UC0011 - Add Platform Services, adds a new type of pet care service.
     24
     25== Use-cases
     26
     27 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase01 UC0001] - Login
     28 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase02 UC0002] - Sign up
     29 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase03 UC0003] - Add a Pet
     30 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase04 UC0004] - Create a Booking
     31 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase05 UC0005] - Leave a Review
     32 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase06 UC0006] - Process a Payment
     33 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase07 UC0007] - Accept a Booking
     34 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase08 UC0008] - Set Offered Services
     35 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase09 UC0009] - Block User
     36 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase10 UC0010] - Reject a Booking
     37 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase11 UC0011] - Add Platform Services
     38 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase12 UC0012] - Search for Sitters by Service
     39 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase13 UC0013] - Remove a Pet
     40 * [https://develop.finki.ukim.mk/projects/petsitter/wiki/UseCase14 UC0014] - Cancel a Pending Booking