Userstories - BeautoNomi (1) - 1
Userstories - BeautoNomi (1) - 1
Acceptance Criteria
Business Rules
As a provider, I want to be able to add service addons to my services so that I can offer
additional services to my customers for an additional fee.
Acceptance criteria
Business rules
Examples
Acceptance criteria
● All instances of the word "handyman" are changed to the word "associate" in the
application code, database, and user interface.
● The change is made in a way that does not break the application.
● The change is documented in the application's change log.
Business rules
Examples
● The "Handymen" tab in the navigation bar is changed to the "Associates" tab.
● The "Handyman profile" page is changed to the "Associate profile" page.
● The "Handyman availability" calendar is changed to the "Associate availability"
calendar.
User story 3: Google Calendar Sync
Acceptance criteria
● Customers and provider can enable booking syncing with Google Calendar.
● When a booking is created or updated, it is automatically synced with Google
Calendar.
● When a booking is canceled, it is automatically removed from Google Calendar.
● The booking title in Google Calendar includes the customer name, service name,
and date and time of the booking.
● The booking description in Google Calendar includes the booking details, such
as the address and any additional notes.
● Customers and provider can view their synced bookings in Google Calendar.
Business rules
● Only customers and providers who have enabled booking syncing can see their
synced bookings in Google Calendar.
● Synced bookings cannot be edited or deleted in Google Calendar.
● If a booking is edited or deleted in the application, the corresponding booking in
Google Calendar will be automatically updated or removed.
Examples
● A customer books a make-up service for Monday, September 12, 2023, at 9:00
AM. The booking is automatically synced with the customer's Google Calendar.
●
Userstory 4: Referall
Acceptance criteria
Business rules
● Only customers and providers who have been referred to the service can
generate referral links.
● Referral links can only be used for new bookings.
● Rewards are only earned for bookings that are completed.
● Discounts are only applied to the first booking made by a new customer.
Examples
● A customer refers their friend to the application. The friend uses the customer's
referral link to book a painting service. The customer earns a reward for the
referral. The friend gets a discount on their first booking.
● A provider refers their colleague to the application . The colleague uses the
provider's referral link to book a plumbing service. The provider earns a reward
for the referral. The colleague gets a discount on their first booking.
User story 5: 100% Advance Payment (Update)
As a system administrator, I want to be able to allow and force 100% advance payment
for the whole system so that I can reduce the risk of non-payment.
Acceptance criteria
●
● When a customer books a service that requires 100% advance payment, they
are required to pay the full amount before the booking can be confirmed.
● If a customer does not pay the full amount for a booking that requires 100%
advance payment, the booking is canceled.
● The system administrator can view a report of all bookings that require 100%
advance payment.
Business rules
● Only the system administrator can configure the system to require 100%
advance payment.
● Customers cannot book services that require 100% advance payment without
paying the full amount.
● Bookings that require 100% advance payment cannot be confirmed without full
payment.
●
●
User Story 6: Service Zones
Acceptance Criteria
● The system administrator can define a list of countries and cities that are allowed
for each provider/service.
● When a customer books a service, the system checks if the customer's location
is within the allowed service zones.
● If the customer's location is not within the allowed service zones, the customer is
not allowed to book the service.
● The system administrator can view a report of all services and their allowed
service zones.
Business Rules
Prerequisite : Force the customer to have location on or choose which address (saved
addresses they booking the service from)
Prerequisite: Force the provider to select which saved address they will be operating
from.
As a customer, I want to be able to see the distance between the provider/service and
my location so that I can make an informed decision about whether or not to book the
service.
Acceptance criteria
● The system calculates the distance between the provider/service and the
customer's location.
● The distance is displayed to the customer when they are viewing the provider or
service details.
● The distance is calculated using the customer's current location or the address
they have entered.
● The distance is displayed in the customer's preferred unit of measurement.
Business rules
● The distance is calculated using the Google Maps Distance Matrix API.
● The distance is calculated as the driving distance between the two points.
● The distance is rounded to the nearest whole number.
Examples
● A customer is viewing a listing for a hair service. The distance between the
customer's location and the hair salon location is displayed as 3 km.
USerstory 8: Zoho SalesIQ SDK Api Integrate
I want to be able to integrate the Zoho SalesIQ API SDK (chat for customer support) so that
customers can get real-time support from our team.
Acceptance criteria
Business rules
Examples
● A customer visits the application and opens the profile page and clicks on the "Help and
Support” button and a chat is opened.
User Story 9: Chat Attachments (Update)
Acceptance Criteria
● Customers and providers can send and receive attachments, images, and videos
in chat conversations.
● The maximum file size for attachments is 10MB.
● Supported file formats for attachments include:
○ Images: PNG, JPEG, GIF, BMP
○ Videos: MP4, AVI, MOV
○ Documents: PDF, DOCX, XLSX
● Attachments, images, and videos are displayed in chat conversations.
● Customers and providers can preview attachments before sending them.
● Customers and providers can download attachments.
Business Rules
● Customers and providers are responsible for the content of the attachments they
send.
● The system administrator can configure the maximum file size for attachments.
● The system administrator can configure the list of supported file formats for
attachments.
User Story 10 : Job Postings (Feature Update)
As a customer, I want to restrict my job postings to only be seen by providers who are within a
certain distance of my location so that I can be sure that I am hiring someone who is local and
can easily come to my home or business.
Acceptance Criteria
● Customers can specify the maximum distance from their location that they are willing to
consider providers from.(Service Radius in Admin Panel)
● Only providers who are within the specified distance are able to see the job posting.
● The distance between the customer's location and the provider's location is calculated
using the Google Maps Distance Matrix API.
● The distance is displayed to the provider when they are viewing the job posting.
Business Rules
● The maximum distance that a customer can specify is according to service radius
specified by admin
● The distance is calculated as the driving distance between the two points.
● The distance is rounded to the nearest whole number.
Userstory 11 : User Interface Design Customisation for Home , Booking and Profile Screen on
Customer App
Acceptance criteria
Business rules
Examples
Additional considerations
Acceptance Criteria
Business Rules