---
# System prepended metadata

title: CliniDo Services Stories
tags: [Operations, Services]

---

# DB Design
CliniDo Services DB Design [Link](https://dbdiagram.io/d/64bbd53a02bd1c4a5e83efff)
# User Stories
## 1- CliniDo Admin stories 
1. As a cliniDo admin i should find a new section in admin panel for Services & Operations.
2. As a cliniDo admin i should view/add/edit/delete ClinicServicesCategory.
    - **Inputs:** 
        - name, name_ar, status 
        - specialities [ multi select]
    - **Outputs:**
        - list of ClinicServicesCategories with 3 options [1- view services, 2- edit, 3- activate toggle ]
3. As a cliniDo admin i should view/add/edit/delete ClinicServicesList in side ClinicServicesCategory details page 
    - **Inputs:** 
        - clinicservicescategory_id, name, name_ar, status 
        - image optional [ if found we can use this service as featured card on cliniDo website patient view]
    - **Outputs:**
        - list of ClinicServicesList with 2 options [1- edit option, 2- activate toggle ]

4. As a CliniDo Admin i should find a list of all ClinicServicesRequests [ Success/noshow+cancel/payable ]

## 2- CliniDo Doctor Stories
1. As a doctor on CliniDo i should login to list/add/edit my ClinicServices 
    - **Inputs:** 
        - list of all belong ClinicServicesCategories to my Speciality 
        - select one of ClinicServicesList then add name,name_ar,description,description_ar,price and optional doctor can make offer on this service with discount amount and start,end date for this offer
        - select one or more from my clinics to define the place / time schedule that i will provide my service
    - **Outputs:**
        - list of doctors' ClinicServices 
        - list of all ClinicServicesRequests that belong to the doctor 
2. As a doctor i should handle all requests on my ClinicServices cancel/noShow/Checkup 

## 3- CliniDo CM Polyclinic manager Stories
1. As a CM on CliniDo i should login to list/add/edit my ClinicServices 
    - **Inputs:** 
        - list of all belong ClinicServicesCategories to my Specialities (from list of doctors)
        - select one of ClinicServicesList then add name,name_ar,description,description_ar,price and optional docot can make offer on this service with discount amount and start,end date for this offer
        - select one or more from my clinics to define the place / time schedule that i will provide my service
    - **Outputs:**
        - list of polyclinic doctors' ClinicServices 
        - list of all ClinicServicesRequests that belong to the Polyclinic 
2. As a CM i should handle all requests on my ClinicServices cancel/noShow/Checkup 

## 4- CliniDo Patient Stories
1. As a patient i should find a home screen for CliniDo ClinicServices with all needed sections
    - section 1: Search filter [ ClinicServicesCategories / City / Area / keyword 'like service name']
    - section 2: featured services with catchy tagline [ get from all ClinicServicesList with image ]
    - section 3: to centers/polyclinics that provide a good services
2. As a patient i should see all result for my search query with all needed data to book a service request
3. As a patient i should see ClinicService details page with all data about the service and service provider [ cm/doctor ]
4. As a patient i should book / fill reservation form [ name / mobile ] and got a thank you page with all request details 
5. As a patient i should got a sms to confirm my service request with service request details page link
6. As a patient i should edit my reservation cancel/resheduale/rate my reservation
7. As a patient i should see all Doctor/Polyclinic ClinicServices on profile with a new tab for ClinicServices 

