wiki:UseCaseModel

Version 1 (modified by 181201, 86 minutes ago) ( diff )

--

Actors

Guest - An unregistered user who can browse the application but must sign up to use the platform.

  • UC0001 - Login, logs into an existing profile.
  • UC0002 - Sign up, registers a new profile as either an owner or a sitter.

Pet Owner - A registered user who manages their pet profiles and creates booking requests for sitters.

  • UC0003 - Add a Pet, adds a new pet profile to their account.
  • UC0004 - Create a Booking, requests a pet sitting service from a specific sitter.
  • UC0005 - Leave a Review, leaves a rating and comment for a completed booking.
  • UC0006 - Process a Payment, pays for a confirmed or completed booking via a chosen payment method.
  • UC0012 - Search for Sitters by Service, searches for sitters offering a specific service type.
  • UC0013 - Remove a Pet, deletes a pet profile from their account.
  • UC0014 - Cancel a Pending Booking, cancels a pending booking request before it is completed.

Pet Sitter - A registered user who provides pet care services, sets their offerings, and manages booking requests.

  • UC0007 - Accept a Booking, reviews a pending booking request from an owner and confirms it.
  • UC0008 - Set Offered Services, updates the types of services they offer to owners.
  • UC0010 - Reject a Booking, declines a pending booking request.

Admin - A registered user who manages the platform, resolves disputes, and can remove users or reviews.

  • UC0009 - Block User, removes a problematic user (owner or sitter) and all their data from the platform.
  • UC0011 - Add Platform Services, adds a new type of pet care service.

Use-cases

Note: See TracWiki for help on using the wiki.