Skip to content

Zula-stdnt/Dental-Clinic-Admin-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Agusan Local Dental Clinic - Admin Web Panel

The Admin Web Panel is the central management hub for the Dental Clinic Online Appointment Scheduling System with SMS Notifications. Built as a comprehensive tool for a solo practitioner and their team, it streamlines patient flow, automates schedule management, and maintains detailed clinical records with a focus on security and ease of use.

🚀 Key Features

📊 1. Advanced Dashboard

  • Real-time Analytics: Summary cards displaying appointment counts by status (Pending, Rescheduled, Approved, No Show).
  • Data Visualization:
    • Monthly bar graphs tracking appointment outcomes (Completed, Declined, Cancelled).
    • Patient acquisition charts showing new mobile app registrations per month.

Screenshot (992)

📅 2. Clinic Schedule & Resource Management

  • Calendar View: Visual representation of daily appointment density.
  • Dynamic Blocking: Ability to block specific dates or time slots for emergencies or clinic maintenance, automatically preventing new bookings during those periods.

Screenshot (990)

🦷 3. Core Appointment System

The heart of the application, allowing for granular control over the patient lifecycle:

  • Status Workflow: Manage appointments through a structured pipeline (Pending → Approved/Declined/Rescheduled).
  • Intelligent Actions:
    • Approved: Access to "Completed" or "No Show" status updates.
    • Rescheduled: Integrated patient response tracking (Accept/Decline).
    • Archiving: Soft-delete functionality for Declined or resolved appointments.

Screenshot (982)

📁 4. System Archives & Reports

  • Centralized Archives: Secure storage for all soft-deleted records (Cancelled, Declined, No Show).
  • Professional Reporting: Comprehensive tables of finished appointments with a one-click PDF Export feature for physical documentation and audits.

Screenshot (994)
Screenshot (984)

👥 5. Patient Records & Automated Policy

  • CRM Functionality: Full patient profiles including contact info and visit history.
  • Automated "No Show" Ban: The system automatically imposes a 30-day ban on patients with two "No Show" records. Admins retain the authority to manually unban users.

Screenshot (985)

💬 6. SMS Notifications Log

  • Transparency: A dedicated audit trail for all outgoing SMS alerts, including message content, recipient details, and the specific admin/staff member who triggered the notification.

Screenshot (986)

🔐 7. Staff Management

  • Access Control: The primary Admin (Dentist) can create, manage, and toggle the status (Active/Inactive) of staff accounts to maintain system security as the team changes.

Screenshot (987)

💬 SMS Gateway Integration (via TextBee)

  • To eliminate the high monthly costs of traditional SMS providers, this system utilizes TextBee to bridge the web panel with a local Android SMS gateway.

  • Implementation: The PHP backend communicates with the TextBee REST API to send outbound messages through a dedicated clinic smartphone.

  • Management Logs: A dedicated "SMS Notifications" page provides a full audit trail of every message sent, including the recipient, status, and which admin/staff member processed the action.

  • Cost-Efficiency: Utilizes local SIM card SMS plans, providing a high-speed notification system at a fraction of the cost of standard gateways.


🛠️ Technical Implementation

  • Tech Stack: PHP (Backend), MySQL (Database), HTML/CSS/JavaScript (Frontend).
  • API Integration: TextBee REST API for SMS Gateway
  • Data Management: All tables feature Live Search, Multi-column Filtering, Sorting, and Pagination.
  • Safety First: Confirmation modals are implemented across all modules to prevent accidental data changes or deletions.
  • Security: Integrated CAPTCHA and a single-OTP verification system for secure access.

👨‍💻 Developer

Developed by Villaluna, Zuriel Anthony L.


About

The centralized command center for Agusan Local Dental Clinic. This PHP-powered dashboard manages real-time scheduling, tracks patient "No Shows" with automated 30-day bans, and controls a cost-effective SMS gateway via TextBee to streamline clinic operations and patient communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors