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 10 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
6.1 Appointment List
Navigation Buttons (Top of page)
- Today's Appointments
- Calendar View
- Add New Appointment
Search & Filter Tools
- Search by name, phone, or MRN
- Filter by date
- Filter by doctor
- Filter by status (Pending / Checked In / Completed / Cancelled)
- Filter by visit type (Checkup / Consultation)
Table Columns
- Patient details (name + phone)
- Doctor
- Date
- Time
- Visit Type
- Status (color-coded badge)
Appointment Status Colors
| Status | Color | Meaning |
|---|---|---|
| Pending | Yellow | Appointment booked, waiting for patient arrival |
| Checked In | Blue | Patient has arrived at the clinic |
| Completed | Green | Examination done, appointment finished |
| Cancelled | Red | Appointment has been cancelled |
6.2 Book a New Appointment
Click "Add Appointment" and fill in:
| Field | Required? | Description |
|---|---|---|
| Patient | Yes | Select from patient list (search by name or phone) |
| Doctor | Yes | Select the treating doctor |
| Visit Type | Yes | Checkup or Consultation |
| Duration | Yes | 15 / 30 / 45 / 60 / 90 minutes |
| Date | Yes | Appointment date |
| Start Time | Yes | Appointment start time |
| Price | No | Visit price |
| Notes | No | Any additional notes |
- That the doctor is working on the selected day
- That the time falls within the doctor's working hours
- That there's no conflict with another appointment for the same doctor
- That the patient doesn't already have an appointment with the same doctor on the same day
6.3 Change Appointment Status
From the appointment details page, you can change the status:
| Action | Available When | Result |
|---|---|---|
| Check In | Pending | Status changes to "Checked In" |
| Complete | Checked In | Status changes to "Completed" |
| Cancel | Pending or Checked In | Status changes to "Cancelled" (cancellation reason required) |
| Create Invoice | Any status (if no invoice exists) | Redirects to create an invoice linked to the appointment |
6.4 Calendar View
The calendar page displays appointments visually:
- Color-coded events by status
- Filter by doctor
- Click on any appointment to view details
6.5 Today's Appointments
A dedicated view for today's appointments with:
- Statistics (Total / Pending / Checked In / Completed / Cancelled)
- Filter by doctor and status
- Sorted by appointment time
7. Doctor Schedules
Access: Sidebar Menu → Doctor Schedules
7.1 View Doctor Schedules
Displays a list of all doctors in the clinic with a summary of each doctor's schedule.
7.2 Edit a Doctor's Schedule
Click "Edit" next to the doctor's name:
For each day of the week (Sunday to Saturday):
- Is Working — Checkbox
- Start Time — e.g., 09:00
- End Time — e.g., 17:00
Quick Action Buttons
- Select All — Mark all days as working days
- Deselect All — Unmark all days
- Workdays Only — Select Sunday through Thursday (excludes Friday and Saturday)
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
- No-Shows
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, Create, Edit, Delete, Change Status |
| 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 | Dashboard, Patients (view/create/edit), Appointments (view/create/edit/change status), Doctor Schedules, Prescriptions (all), Invoices (view/create), Services (view), Reports (view) |
| Nurse | Dashboard, Patients (view/edit), Appointments (view/change status), Doctor Schedules (view), Prescriptions (view/print) |
| Receptionist | Dashboard, Patients (all), Appointments (all), Doctor Schedules (view), Invoices (view/create/edit/print/pay), Services (view) |
| Accountant | Dashboard, Patients (view), Invoices (all), Expenses (all), Services (view), Reports (all) |
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 |
15. Subscriptions & Plans
15.1 Free Trial Period
- Upon registration, you get 10 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