Hunt Clinic — User Guide
Medical Clinic Management System
1. System Overview
Hunt Clinic is a comprehensive cloud-based medical clinic management system. It provides all the tools you need to manage your clinic professionally from a single platform.
Key Features
- Patient records and medical history management
- Appointment scheduling with interactive calendar
- Invoice creation and payment tracking
- Prescription writing and printing
- Expense and revenue tracking
- Comprehensive clinic performance reports
- Team management with customizable permissions
- Full Arabic and English language support
- Each clinic has its own isolated database (complete data security)
Available Roles
| Role | Description |
|---|---|
| Admin | Full access to all system modules |
| Doctor | Manage appointments, patients, and prescriptions |
| Nurse | View patient data and appointments |
| Receptionist | Manage appointments, invoices, and patients |
| Accountant | Manage invoices, expenses, and financial reports |
2. Registration & Clinic Setup
How to register your clinic
Step 1: Open the Registration Page
- Go to:
clinics.huntech.net/register - Or click "Don't have an account? Register" from the login page
Step 2: Fill in Clinic Details
| Field | Required? | Description |
|---|---|---|
| Clinic Name | Yes | e.g., Al-Shifa Clinic |
| Clinic Email | Yes | Must be unique (not used before) |
| Clinic Phone | Yes | Must be unique |
Step 3: Fill in Admin Details
| Field | Required? | Description |
|---|---|---|
| Admin Name | Yes | Full name |
| Admin Email | Yes | OTP verification code will be sent here |
| Password | Yes | At least 8 characters, including uppercase, lowercase, and numbers |
Step 4: Click "Register"
Step 5: OTP Verification
- A 6-digit code will be sent to your admin email
- Enter the code in the designated fields
- The code is valid for 10 minutes only
- You have 3 attempts to enter the code
- If expired, click "Resend Code" (available after 60 seconds)
Step 6: Registration Complete!
- Your clinic will be created automatically
- You'll be logged in directly to the dashboard
- A free trial period of 5 days begins immediately
3. Login
How to access your account
Step 1:
Go to clinics.huntech.net
Step 2: Enter your credentials
| Field | Description |
|---|---|
| Phone Number | Your registered mobile number (e.g., 01xxxxxxxxx) |
| Password | Your account password |
Step 3:
Click "Login"
Why login with mobile number?
Because the same email address can exist across multiple clinics (e.g., a doctor working in two clinics). The mobile number is the unique identifier for each user.
Forgot your password?
- On the login page, click "Forgot password?"
- Enter your email address
- A password reset link will be sent to your email
- Open the link and enter your new password
Common Login Issues
| Problem | Cause | Solution |
|---|---|---|
| "Invalid credentials" | Wrong phone number or password | Verify your details and try again |
| "This account is inactive" | Account disabled by admin | Contact your clinic administrator |
| "Too many attempts" | More than 5 failed attempts | Wait the specified time and try again |
| Redirected to "Subscription expired" | Subscription has ended | Renew your subscription from the company website |
4. Dashboard
After logging in, the first thing you'll see is the Dashboard. It gives you a quick overview of your clinic's status.
Dashboard Elements
Quick Action Buttons (Top of page)
- Add Patient — Takes you directly to the new patient form
- Add Appointment — Takes you directly to the new appointment form
Statistics Cards (4 cards)
| Card | Description |
|---|---|
| Today's Appointments | Number of appointments scheduled for today |
| Waiting Patients | Number of patients with "Pending" or "Checked In" status today |
| Total Patients | Total registered patients in the clinic |
| Revenue | Total amount from paid invoices |
Data Tables
- Today's Appointments — Shows the next 5 appointments (patient name, time, status)
- Recent Patients — Shows the last 5 registered patients (name, phone, registration date)
Subscription Card
- Shows your current plan (Free or Paid)
- "Upgrade" or "Renew Subscription" button linking to the company website
5. Patient Management
Access: Sidebar Menu → Patients
5.1 Patient List
When you open the patients page, you'll find:
Quick Statistics (4 cards)
- Total Patients
- Active Patients
- Patients Added Today
- Patients Added This Month
Search & Filter Tools
- Search by name, phone number, or MRN (Medical Record Number)
- Filter by Gender (Male / Female)
- Filter by Status (Active / Inactive)
- Filter by Blood Type
Table Columns
- Medical Record Number (MRN)
- Patient Name
- Phone Number
- Gender
- Age
- Blood Type
- Status (Active / Inactive)
Available Actions per Patient
- View full profile
- Edit details
- Send WhatsApp message
- Delete (with confirmation)
5.2 Add a New Patient
Click the "Add Patient" button and fill in the form:
Basic Information (Required)
- Name — Patient's full name
- Phone Number — Contact number
Personal Information (Optional)
- Date of Birth
- Gender (Male / Female)
- Blood Type (A+ / A- / B+ / B- / AB+ / AB- / O+ / O-)
- Address
Emergency Contact (Optional)
- Contact Name
- Contact Phone Number
Medical Information (Optional)
- Allergies
- Medical History
- Notes
Vital Measurements (Optional)
- Blood Pressure (e.g., 120/80) — Unit: mmHg
- Blood Sugar — Unit: mg/dl
- Weight — Unit: kg
- HbA1c (Glycated Hemoglobin) — Unit: %
5.3 Patient Profile (Detail Page)
Click on any patient's name to open their full profile:
Page Header
- Avatar with first letter of name
- Patient name with activity status
- MRN | Phone | Age | Gender | Blood Type
Quick Actions
- Book Appointment
- Edit Details
Tabs (5 tabs)
| Tab | Content |
|---|---|
| Appointments | All patient appointments (date, time, doctor, status) |
| Prescriptions | All prescriptions written for the patient |
| Files | Uploaded files (lab results, X-rays, etc.) |
| Invoices | All patient invoices |
| Vitals | Blood pressure, blood sugar, weight, HbA1c |
Sidebar
- Vital measurements card (with edit button)
- Emergency contact
- Notes
- Quick statistics (appointment / prescription / invoice / file counts)
5.4 Update Vital Measurements
From the patient profile, click "Edit" on the vitals card:
- A popup window will appear with current values
- Update the desired values
- Click "Save"
6. Appointment Management
Access: Sidebar Menu → Appointments
The system prevents scheduling conflicts without forcing every clinic to handle early or late patients in the same way. The clinic selects Queue or Scheduled Time in Settings.
6.1 List and Statuses
Search by name, phone, or MRN; filter by date, doctor, status, or visit type; and open Today, Calendar, Add Appointment, or appointment details.
| Status | Meaning |
|---|---|
| Pending | Booked; not checked in yet |
| Checked In | The patient has arrived |
| Completed | The visit finished and was closed |
| Cancelled | Cancelled; time and capacity were released |
There is no automatic Late or No-show status. Passing the time does not change the appointment; reports call it Past appointments still pending.
6.2 Queue Mode vs Time Mode
| Comparison | Queue / Arrival Order | Scheduled Time |
|---|---|---|
| Time selection | System suggests the earliest valid time; staff may change it | Staff selects a valid time |
| Meaning | Organizational time that reserves duration | Patient's booked admission time |
| Admission order | Check-in order | Booked time |
| Queue number | Assigned at check-in | None |
If Queue mode suggests 11:15 but the patient can arrive only at 3:00 PM, staff may change it to 3:00 when the whole period is available. It remains a Queue appointment.
- There is no Queue/Time selector inside one appointment.
- Changing clinic mode applies to new appointments immediately.
- Existing appointments keep their original mode; no waiting or bulk conversion is needed.
- Queue and Time badges may appear together temporarily for existing data.
- Reactivation uses the clinic's current mode.
6.3 Create an Appointment
| Field | Required? | Description |
|---|---|---|
| Patient | Yes | Search by name or phone |
| Doctor | Yes | Treating doctor |
| Visit Type | Yes | Checkup or Consultation |
| Duration | Yes | Loaded from settings and editable for this appointment from 5–480 minutes |
| Date | Yes | Appointment date |
| Start Time | Yes | Suggested/editable in Queue; selected from valid times in Time mode |
| Price / Notes | No | Optional visit details |
Changing visit type loads the default Checkup or Consultation duration. Editing one appointment does not change the clinic-wide duration.
6.4 Availability and Protection Rules
The system calculates real free gaps, not fixed hourly slots:
Doctor period: 09:00 → 17:00 Checkup: 09:00 → 10:00 Consultation: 10:00 → 10:15 First free time: 10:15
A 60-minute visit at 10:15 is valid only when 10:15–11:15 is fully free inside one work period. It cannot cross a break.
- The doctor must be active and working on the selected date.
- The full duration must fit one doctor period and cannot be in the past today.
- It cannot overlap another non-cancelled doctor appointment.
- The patient cannot have another same-doctor appointment that day or overlap a different doctor.
- The daily limit, permissions, and visibility scope are checked.
When no gap fits, choose another date, a genuinely correct duration, or adjust/add a doctor work period. A time taken simultaneously by another user must be selected again.
6.5 Maximum Doctor Cases per Day
| Value | Meaning |
|---|---|
| Blank | No daily limit |
| 0 | New cases require a confirmed internal override |
| 1–500 | Maximum cases for this doctor/date |
The count includes every non-cancelled appointment plus active pending public requests for that date. Cancelled appointments and rejected, expired, or other-date requests do not count.
- Internal booking: staff may confirm Add Despite Limit. No extra permission is needed; it is logged and never bypasses other safety rules.
- Public page: no request is accepted; the patient selects another date or calls the clinic for emergencies.
6.6 Public Booking Requests
The patient uses /book/{clinic-link}, selects doctor/date, and enters details. They do not select time, type, duration, mode, or queue number.
| Status | Meaning |
|---|---|
| Pending | Awaiting review and temporarily consuming one daily-limit place |
| Confirmed | Converted to an appointment |
| Rejected | Rejected; place released |
| Expired | Review window ended; place released |
Settings control booking horizon and pending hold. If no gap fits the chosen duration at confirmation, the request stays Pending; no partial confirmation occurs.
6.7 Check-in and Queue Numbers
- Queue mode assigns the next clinic-wide arrival number at Check In.
- The sequence starts at 1 daily and is not separate per doctor.
- Assigned numbers are never reused; Time appointments receive none.
- Undo Check-in returns to Pending and clears the number; the next check-in gets a new number.
- Undo is blocked by a paid invoice until its refund is handled.
Early or late arrival does not move the appointment or block check-in. Clinic staff applies clinic policy.
6.8 Cancel, Reactivate, and Complete
- Cancellation releases time and capacity immediately.
- Reactivation requires a fresh valid date/time and never restores a past time blindly.
- Queue reactivation suggests a time; Time mode requires selecting one.
Completing a Checked In visit asks whether the patient needs a future appointment. Complete Only closes the current visit. Book a Future Appointment opens doctor, type, date, duration, time, and notes.
Completion and future booking save atomically. If the future booking fails, the current visit stays Checked In. Existing future appointments cause a warning but do not block an intentional, non-overlapping follow-up. The combined action needs both Complete and Create permissions.
6.9 Calendar, Today, Editing, and Troubleshooting
- Calendar supports doctor filtering; Today shows statistics, quick actions, and Queue numbers.
- Changing doctor/date/time/type/duration reruns all checks.
- Moving releases the old time only after successful save.
- Scheduling fields lock after check-in; Undo Check-in first when a permitted change is needed.
| Problem | Solution |
|---|---|
| Doctor/date unavailable | Confirm active doctor, saved schedule, and date exceptions |
| No time fits | Another date, correct duration, or add a doctor period |
| Public date full | Another date or call clinic; overrides are internal only |
| Later Queue time needed | Change suggestion to a valid time; admission stays arrival-based |
| Old queue number not restored | Expected: numbers are never reused |
| Old appointment shows prior mode | Expected: changes apply to new appointments only |
7. Doctor Profile and Work Schedule
Access: Users → Open the doctor's profile
The doctor schedule is the source of booking availability. General clinic hours are informational and do not replace it. A doctor without a saved schedule is unavailable.
7.1 Activation and Daily Limit
- The doctor account must be active to appear in booking.
- Edit Schedule contains Maximum Doctor Cases per Day.
- Blank = no limit, 0 = internal override only, 1–500 = daily limit.
7.2 Weekly Schedule and Multiple Periods
- Turn Working on for each applicable day.
- Enter the first From–To period.
- Use + Add Another Period in the same day row for evening/additional shifts.
- Delete unnecessary periods and save.
09:00 → 13:00 17:00 → 21:00
The gap is an unavailable break. End-before-start, overlapping periods, and appointments crossing the break are rejected. Select All, Deselect All, and Workdays Only are shortcuts; review hours before saving.
7.3 Date Exceptions
Choose a specific date and set a Full Day Off or a Custom Schedule with one or more periods. The exception replaces the weekly schedule for that date only.
If existing appointments are affected, the system lists them before saving. It does not automatically move or cancel them; staff must review them.
7.4 Effect of Changes
- The new schedule governs later bookings, moves, and reactivations.
- Existing appointments are not moved or cancelled automatically.
- Default duration changes affect new appointments only.
- Review the affected-appointments warning when reducing a work period.
8. Medical Services
Access: Sidebar Menu → Services
8.1 Service List
Search Tools
- Search by name (Arabic or English)
- Filter by category
- Filter by status (Active / Inactive)
Table Columns
- Service Name
- Category
- Price
- Status
- Actions (Edit / Toggle Active-Inactive / Delete)
8.2 Add a New Service
| Field | Required? | Description |
|---|---|---|
| Name (Arabic) | Yes | Service name in Arabic |
| Name (English) | No | Service name in English |
| Price | Yes | Service price |
| Description | No | Detailed description |
| Category | No | Select existing or type a new category |
| Sort Order | No | Display order number |
| Is Active | No | Enable or disable the service |
9. Invoices & Payments
Access: Sidebar Menu → Invoices
9.1 Invoice List
Quick Statistics (4 cards)
- Total Invoices
- Draft Invoices
- Paid Invoices
- Total Paid Amount
Search Tools
- Search by invoice number or patient (name/phone/MRN)
- Filter by status (Draft / Paid / Refunded)
- Filter by date range (From - To)
Invoice Statuses
| Status | Color | Meaning |
|---|---|---|
| Draft | Yellow | Invoice saved but not yet paid |
| Paid | Green | Invoice has been paid |
| Refunded | Red | Amount has been refunded |
9.2 Create a New Invoice
Step 1: Select Patient
- Choose the patient from the dropdown (search by name or phone)
- Optionally: Link the invoice to a specific appointment
Step 2: Add Invoice Items
For each item:
| Field | Description |
|---|---|
| Type | Checkup / Consultation / Service |
| Service | Select service (if Type is "Service") |
| Description | Item description |
| Unit Price | Price per unit |
| Quantity | Number of units |
| Total | Auto-calculated (price x quantity) |
- Click "Add Item" to add more items
- Click the delete icon to remove an item
Step 3: Set Discount (Optional)
- Discount Type: Percentage (%) or Fixed Amount
- Discount Value
Step 4: Review Calculations
- Subtotal (sum of all items)
- Discount Amount
- Final Total (Subtotal - Discount)
Step 5: Save
- Save as Draft
- Or Save & Finalize
9.3 Pay an Invoice
From the invoice details page:
- Click "Add Payment"
- Enter the payment amount
- Select payment method (Cash / Visa / Bank Transfer)
- Reference number (optional)
- Notes (optional)
- Click "Add Payment"
9.4 Process a Refund
From a paid invoice:
- Click "Refund"
- Enter the refund amount
- Select refund reason (Cancellation / Service Not Provided / Overcharge / Other)
- Enter additional details
- Click "Process Refund"
9.5 Print an Invoice
From the invoice details page, click "Print" to display a print-ready format including:
- Clinic information
- Patient details
- Itemized list
- Amounts and discounts
- Payment history
10. Prescriptions
Access: Sidebar Menu → Prescriptions
10.1 Prescription List
Statistics (3 cards)
- Total Prescriptions
- Today's Prescriptions
- This Month's Prescriptions
Search Tools
- Search by patient name, phone, or doctor name
- Filter by doctor
- Filter by date
Table Columns
- Prescription number
- Patient (name + MRN)
- Doctor
- Diagnosis
- Medication count
- Date
- Actions (View / Print / Edit)
10.2 Write a New Prescription
Basic Information
| Field | Required? | Description |
|---|---|---|
| Patient | Yes | Select from the list |
| Doctor | Yes | Select the doctor |
| Chief Complaint | No | Patient's complaint description (up to 2,000 characters) |
| Diagnosis | No | Medical diagnosis (up to 2,000 characters) |
| Notes | No | Additional notes |
Medications Section (Required — at least one medication)
For each medication:
| Field | Required? | Description |
|---|---|---|
| Medication Name | Yes | Type or select from suggestions |
| Dosage | No | e.g., 500mg |
| Frequency | No | e.g., 3 times daily |
| Duration | No | e.g., 7 days |
| Notes | No | Special instructions |
- Click "Add Medication" to add another medication
- The system suggests the top 20 most frequently used medications
- You can type any new medication name manually
10.3 Print a Prescription
Click "Print" to display the prescription in a professional medical format including:
- Clinic details (name, address, logo)
- Patient details (name, age, gender, MRN)
- Doctor name
- Date
- Chief complaint and diagnosis
- Medication list with dosages and instructions
- Doctor and pharmacist signature areas
11. Expenses
Access: Sidebar Menu → Expenses
11.1 Expense List
Statistics (4 cards)
- Total Expense Count
- Today's Expenses
- This Month's Expenses
- This Year's Expenses
Search Tools
- Search by description
- Filter by month
- Filter by category
- Filter by payment method (Cash / Bank Transfer / Card)
- Filter by date range
11.2 Add a New Expense
| Field | Required? | Description |
|---|---|---|
| Description | Yes | Expense description (e.g., Medical supplies) |
| Amount | Yes | Expense amount |
| Date | Yes | Expense date |
| Category | No | Select from the list |
| Payment Method | Yes | Cash / Bank Transfer / Card |
| Reference Number | No | Check or transaction number |
| Notes | No | Additional details |
| Receipt Image | No | Upload receipt image (JPG/PNG/PDF - max 5MB) |
11.3 Manage Expense Categories
Click "Manage Categories" to access the categories page:
- View all categories with expense count and total amount per category
- Add a new category (e.g., Rent, Salaries, Supplies, Maintenance)
- Edit or delete a category
12. Reports
Access: Sidebar Menu → Reports
The reports page displays 4 types of reports:
12.1 Visits Report
Purpose: Track appointment and visit activity
Filters
- Date range (From - To)
- Doctor filter
Statistics
- Total Visits
- Completed Visits
- Cancelled Visits
- Past Appointments Still Pending
Content
- Daily visits line chart
- Visits distribution by doctor
- Distribution by visit type
Export: "Export CSV" button to download data as a spreadsheet
12.2 Revenue Report
Purpose: Track financial income
Filters
- Date range (From - To)
Statistics
- Total Invoices
- Total Revenue
- Pending Amounts (unpaid)
- Refunded Amounts
Content
- Daily revenue bar chart
- Invoice status distribution pie chart (Draft / Paid / Refunded)
- Last 10 invoices table
Export: "Export CSV" button
12.3 Expenses Report
Purpose: Monitor and track expenses
Filters
- Date range (From - To)
Statistics
- Total Expenses
- Combined Total
Content
- Expense distribution by category (with percentage bar)
- Daily expenses line chart
- Last 10 expenses table
Export: "Export CSV" button
12.4 Patients Report
Purpose: Track patient growth and demographics
Filters
- Date range (From - To)
Statistics
- Total Patients
- Active Patients
- New Patients in Period
- New Patients Today
Content
- Daily registrations line chart
- Gender distribution pie chart
- Blood type cards with counts
- Last 10 registered patients table
Export: "Export CSV" button
13. User Management & Permissions
Access: Sidebar Menu → Users
13.1 User List
Search Tools
- Search by name, email, or phone
- Filter by role
- Filter by status (Active / Inactive)
Table Columns
- Name (with avatar)
- Phone Number
- Role (color-coded badge)
- Status
- Last Login
13.2 Add a New User
| Field | Required? | Description |
|---|---|---|
| Name | Yes | Full name |
| Yes | Unique email address | |
| Phone Number | Yes | Unique number (used for login) |
| Role | Yes | Admin / Doctor / Nurse / Receptionist / Accountant |
| Password | Yes | At least 8 characters |
| Confirm Password | Yes | Must match password |
13.3 Customize Permissions
From the user list, click the key icon next to a user:
Available Permission Modules
| Module | Available Actions |
|---|---|
| Dashboard | View |
| Patients | View, Create, Edit, Delete |
| Appointments | View All, View Own, Create, Edit, Delete, Check In, Undo Check-in, Complete, Cancel, Reactivate |
| Doctor Schedules | View, Edit |
| Prescriptions | View, Create, Edit, Delete, Print |
| Invoices | View, Create, Edit, Delete, Print, Pay, Refund |
| Expenses | View, Create, Edit, Delete |
| Services | View, Create, Edit, Delete |
| Reports | View, Export |
| Users | View, Create, Edit, Delete, Permissions |
| Settings | View, Edit |
Quick Actions
- Select All — Enable all permissions
- Deselect All — Remove all permissions
- Per module: Select All — Enable all actions for that module
Default Permissions by Role
| Role | Default Permissions |
|---|---|
| Admin | All permissions |
| Doctor | Own patients/appointments by default; create/edit appointments; check-in, completion, cancellation and reactivation; own schedule; booking requests; prescriptions; basic invoices; services and reports |
| Nurse | View/edit patients; view clinic appointments; check-in, undo check-in and complete; view schedules, booking requests, and prescriptions |
| Receptionist | View/create/edit patients; all appointment actions; view schedules; manage booking requests and operational invoice actions |
| Accountant | Dashboard, Patients (view), Invoices (all), Expenses (all), Services (view), Reports (all) |
Job titles are only initial permission presets. The system does not assume every clinic has a receptionist, nurse, or accountant. Administrators customize each user.
- View All Appointments: all clinic appointments with doctor filtering.
- View Own Appointments: assigned appointments and linked patients only across lists, calendar, details, reports, exports, and direct links.
13.4 Activate/Deactivate a User
- From the user list, click the activate/deactivate icon
- A deactivated user cannot log in
- You cannot deactivate your own account or the clinic owner's account
14. Settings
Access: Sidebar Menu → Settings
Clinic Information
| Setting | Required? | Description |
|---|---|---|
| Clinic Name | Yes | Appears on all system pages and printouts |
| Yes | Official clinic email | |
| Phone Number | Yes | Contact number |
| Address | No | Clinic address |
| Logo | No | Clinic logo (PNG/JPG/SVG - max 2MB) |
Working Hours
| Setting | Required? | Description |
|---|---|---|
| Work Start Time | Yes | Default: 09:00 |
| Work End Time | Yes | Default: 21:00 |
Scheduling Mode and Durations
| Setting | Values | Purpose |
|---|---|---|
| Booking Mode | Queue / Time | Controls new appointments and admission order; Queue is default for new clinics |
| Checkup Duration | 5–480 minutes | Loaded automatically for Checkup |
| Consultation Duration | 5–480 minutes | Loaded automatically for Consultation |
Changes apply to new appointments only. Existing appointments keep their saved mode and duration.
Public Booking and Patient Portal
| Setting | Values | Purpose |
|---|---|---|
| Enable Public Booking | On/Off | Accept patient requests from the clinic link |
| Enable Patient Portal | On/Off | Independent from public booking |
| Booking Horizon | 1–90 days | Last future date shown publicly |
| Pending Hold | 1–168 hours | How long a request consumes capacity before expiry |
First-Time Scheduling Checklist
- Select mode and default durations in Settings.
- Activate each doctor and set schedule/daily limit in the doctor profile.
- Add multiple periods and date exceptions as needed.
- Enable public booking and set horizon/hold if required.
- Test one internal appointment and one public request.
15. Subscriptions & Plans
15.1 Free Trial Period
- Upon registration, you get 5 free days
- During the trial, you have full access to all system features
- A warning bar will appear at the top of the page showing remaining days
- If the trial ends without subscribing: the database is deleted immediately
15.2 Subscription Plans
| Plan | Duration | Total Price | Monthly Price |
|---|---|---|---|
| Basic | 3 months | 3,000 EGP | 1,000 EGP/month |
| Standard | 6 months | 5,500 EGP | 917 EGP/month |
| Premium | 12 months | 10,000 EGP | 833 EGP/month |
15.3 How to Subscribe
Step 1:
Click "Subscribe Now" or "Upgrade" from the dashboard
Step 2:
You'll be redirected to the company website hunt-eg.com
Step 3: Phone Verification
- Enter your clinic phone number
- The system verifies that the clinic is registered
Step 4: Choose Plan and Payment Method
- Select the appropriate plan
- Choose payment method:
- Credit Card (Visa/Mastercard) — Online payment via Paymob (instant activation)
- Cash / Bank Transfer — Manual activation after payment confirmation
Step 5: Complete Payment
- If credit card: You'll be redirected to a secure payment page
- If cash: A pending order will be created until payment is confirmed
Step 6: Activation
- Credit card payment: Instant and automatic activation
- Cash payment: Manual activation after admin review
15.4 Renewal
- A warning bar appears 10 days before subscription expiry
- Follow the same subscription steps to renew
- The new subscription starts from the current subscription's end date, NOT from the payment date
- Example: Your subscription ends May 8, you renew on April 15 with a 3-month plan → New period: May 8 to August 8
15.5 Subscription Expiration
For paid subscriptions:
- After expiration, you have a 15-day grace period
- During the grace period, you can renew without losing data
- After the grace period: the database is deleted
Upon reactivation after deletion:
- A new database is created
- A new admin account is created
- All previous data is permanently lost (patients, appointments, invoices)
16. Language & Dark Mode
16.1 Change Language
The system supports two languages:
- Arabic — Right-to-left (RTL) interface
- English — Left-to-right (LTR) interface
How to change:
- In the top navigation bar, click the language button (AR / EN)
- You'll be redirected to the same page in the new language
- All text, menus, and dates will update accordingly
16.2 Dark Mode
How to enable:
- In the top navigation bar, click the moon/sun icon
- The interface will switch to dark mode
- Click again to return to light mode
16.3 Fullscreen Mode
- Click the expand icon in the top navigation bar to display the system in fullscreen
- Click again or press Esc to exit fullscreen mode
General Tips
- Set up doctor schedules first before booking any appointments
- Add medical services first so you can use them in invoices
- Customize each user's permissions carefully so staff only sees what's relevant
- Check reports regularly to stay informed about clinic performance
- Renew your subscription early to avoid any service interruption
- Upload your clinic logo from Settings so it appears on printed prescriptions and invoices