PHP Developer Needed for Medical Appointment System

Job ID: 38307772

Budget: ₹15,000 – ₹20,000 INR

I require an experienced PHP developer to design and implement an appointment scheduling application. This application is primarily intended for medical patients, and will have a strong emphasis on user-friendly patient registration and management.

**Overview**
Create a web portal using PHP that facilitates hospital appointment bookings, integrates with WhatsApp Business, Google Map and provides essential features for patients, hospitals, and administrators.

**User Roles**
1. **Patients**:
- Can book appointments but can't view bookings or manage profiles.
- Redirected from WhatsApp to the booking webview form or booking form.
- WhatsApp Business integration: Pass phone number and name via API/Webhook.
- Google My Business Integration
- Details (phone number, name, hospital, doctor, slot, amount, payment status, timestamp, etc.) stored in the database upon booking.
- Payments via UPI thru Whatapp
- Booking confirmation sent via WhatsApp.
2. **Hospitals/Admins**:
- Can onboard hospitals, add doctors, manage availability, and view bookings.
- Add hospital details (name, address, contact info, and banking details).
- Assign doctors to hospitals.
3. **Administrators**:
- Have access to all features and can generate reports.

**Features**

**1. Appointment Booking**
- Patients select hospitals, doctors, and available time slots.
- Details stored: phone number, name, hospital, doctor, slot, amount, payment status, timestamp.
- Payments via UPI.
- Bookings reflected on the PHP portal.
- Booking confirmation sent via WhatsApp.

**2. Hospital Onboarding**
- Administrators onboard hospitals.
- Add hospital details (name, address, contact info, banking details).
- Add doctors to hospitals.

**3. Doctor Management**
- Hospitals add and manage doctors.
- Include doctor details (name, specialization, availability, time duration, capacity, mode of payment).

**4. Availability Management**
- Hospitals set up availability (days, hours, time duration, capacity, week off) for doctors.

**5. User Authentication**
- **Login**: Secure login for hospitals and administrators.
- **Password Management**: Create new passwords and reset forgotten passwords.

**6. Booking Details**
- View detailed information about each booking.
- Unique booking ID for each booking.
- Display doctor name, slot time, patient's phone number, amount, and mode of payment.
- Filter options:
- Service picker
- Booking date range
- Payment status

**7. Profile Management**
- Hospitals update their profiles and doctor details.
- Include basic information and contact details.

**8. Export Reports**
- Administrators and hospitals export reports (e.g., appointment statistics).
- Export data in CSV or PDF format.

**9. Search Functionality**
- Search bar to retrieve bookings based on keywords (patient number).

**10. Logout**
- Secure logout functionality for all users.

**Database Setup**
- Create a MySQL/SQL server within WordPress.

Bookings are made thru either Whatsapp or Google my bookings
Related categories: PHP Azure MySQL HTML