Services management
Service Management in Yalla Admin Web allows hospital administrators to create, organize, and control all medical services offered to patients through the system. This includes both Doctor Services and Machine Services, ensuring that services are correctly linked to departments, medical staff, rooms, machines, and pricing rules.
Service Management acts as the foundation of the appointment booking system. Only services created and configured here can be scheduled, booked, and managed across the platform.
This module is designed to give admins full control and flexibility, while maintaining consistency between the Admin Web and Mobile App experiences.
Accessing Services
- Log in to the Yalla Admin Web
- From the left sidebar, select Services to open the Services module.
- The system opens the Service list page.
- By default, the system displays the Doctor Services list.
Services Overview
At the top of the Services page, the following summary widgets are shown:
- Total Services
- Active Services
- Doctor Services
- Machine Services
These widgets give a quick overview of all services configured in the hospital.
Service Types
The Services page contains two tabs:
- Doctor Services
- Machine Services
Each tab displays a list view specific to the selected service type.
Doctor Services
Doctor Services List View
The Doctor Services list displays the following columns:
- Service Name
- Service ID
- Department
- Description
- Doctor
- Assigned Rooms
- Machine Required
- Supported Machines
- Duration
- Fixed or Starting Price
- Price
- Status
- Action
Admins can:
- Search services using the Search Doctor Services field
- Apply filters using the Filter option
- Sort services by clicking column headers
- Navigate through services using pagination (shown when more than 10 services exist)
If no doctor services are available, the system displays an empty state with an Add New Doctor Service button.
Add New Doctor Service
Selecting Add New Doctor Service opens a modal where admins can configure a new service.
Service Details
The modal includes the following fields:
- Service Name (mandatory)
- Department (mandatory)
- Doctor (mandatory)
- Rooms
- Machine Required (mandatory, default: No)
- Description
- Duration (mandatory)
- Price
- Price Type
Machine Requirement Logic
- By default, Machine Required = No
- If set to Yes, a Machine dropdown appears
- Machine selection becomes mandatory
- Machines are searchable
- An Add New Machine option is available directly from the dropdown
Images
- Background image upload supported
- Profile image upload supported
- Maximum image size: 5MB
- Uploaded images can be removed before saving
Pricing Rules
- If Price is entered, Price Type becomes mandatory
- Price cannot be null when Price Type is selected
- If both Price and Price Type are empty, the service displays a message instructing users to Based on Service
Rooms Rules:
- The room will be selected based on the priority(drag and drop), and availavility user sets during service creation
Duration Rules
- Slots will be available on booking based on the user's given time
- If the slot duration is kept at 30 minutes, then the slot time interval will be 30 minutes
Service View Rules: Once all mandatory fields are completed, the service can be saved successfully, and it will be displayed to the respective Hospital, Department, and Doctor, both on the Patient app and Admin Web. The Image selected on the service creation will be displayed on the patient app, the profile will be shown under doctors service list, and the background image will be displayed as detail Image in the mobile app.
Edit Doctor Service
- Opens the Edit service modal.
- Allows you to update service information.
- All features available in the Add service modal are also available in Edit mode.
Delete doctor service
- Allows you to remove a Service from the system (confirmation required).
Machine Services
Machine Services List View
The Machine Services list includes:
- Service Name
- Service ID
- Department
- Description
- Nurse
- Plan B Nurses
- Machine
- Duration
- Fixed or Starting Price
- Price
- Status
- Action
Admins can search, filter, sort, and paginate machine services similar to doctor services.
![][image88]
If no machine services exist, an empty state with Add New Machine Service is shown. Same as a doctor's service.
Add New Machine Service
The Add New Machine Service modal contains:
- Service Name (mandatory)
- Department (mandatory)
- Nurse(s) (mandatory, multiple selection supported)
- Plan B Nurses
- Machine (mandatory)
- Rooms
- Description
- Duration (mandatory)
- Price
- Price Type
![][image89]
Nurse & Machine Logic
- Multiple nurses can be selected
- The machine list is filtered based on the selected nurses, vice versa
- The machine dropdown is searchable
- Add New Machine option is available
![][image90]
Images, Pricing, Rooms, and Durations Rule
- Profile image upload supported (max 5MB)
- Pricing rules follow the same logic as Doctor Services
- Room rules follow the same logic as Doctor Services
- Duration rules follow the same logic as Doctor Services
Edit Machine Service
- Opens the Edit machine(service name) service modal.
- Allows you to update service information.
- All features available in the Add service modal are also available in Edit mode.
Delete Machine Service
Allows you to remove a Service from the system (confirmation required).
Note: If a service is deleted while there are on going appointment, it may raise multiple errors while using the system.