CareLoop is a comprehensive clinic management system designed for efficient handling of appointments, patients, invoices, health reminders, and more. This robust platform helps clinics streamline their operations, manage clients and their pets, and ensure top-notch care services with integrated notifications and reminders. The system was initially built with a SaaS mindset and therefore Multi-tenancy can be provided or Multi-Branch Operations can take place and above all a streamlined and integrated Customer Portal was built for Self-Servicing Clients with a communication module with the Clinic too and provides some neat services.
- Dashboard Widgets: View key metrics such as total appointments, patients, invoices, and pending health reminders.
- Appointment Management: Schedule and manage appointments with clients and their pets.
- Patient Management: Maintain a detailed database of clients and their pets with complete medical and vaccination histories.
- Invoice Management: Generate, track, and send reminders for invoices.
- Health Reminders: Notify clients about medication schedules, vaccinations, and follow-ups.
- Integrated WhatsApp Notifications: Send birthday greetings, reminders, and updates directly to clients.
- Dynamic Data Fetching: Fetch appointments, clients, pets, invoices, and services dynamically for streamlined workflows.
- Customizable and Scalable: Built to accommodate the needs of various clinics with support for tenant-specific configurations.
- Backend: PHP, MySQL
- Frontend: HTML, CSS, JavaScript (Bootstrap 5 for UI design)
- Notifications: Integrated WhatsApp API
- Database Design: Relational structure optimized for clinic operations
- Chart.js: For data visualization and performance tracking
- Clone the Repository:
git clone https://github.com/LebToki/careloop.git
cd careloop
- Set Up the Database:
Import the careloop.sql file into your MySQL database. Update the database credentials in the includes/connection.php file.
-
Set the base URL in the includes/helpers/helpers.php file:
$base_url = "http://your-local-or-live-url/";
-
Install Dependencies:
-
Ensure PHP and MySQL are installed.
-
Add necessary extensions for PHP like PDO and curl.
-
Run the Application:
-
Start your local server (e.g., XAMPP, Laragon, or WAMP).
-
Access the application in your browser at http://localhost/careloop.
-
Log in with your admin credentials.
-
Navigate through the dashboard to access appointments, patients, invoices, and health reminders.
-
Use the buttons on the pet_profile.php page to send WhatsApp notifications for:
-
Invoice reminders
-
Appointment reminders
-
Birthday greetings
-
Medication reminders
-
Follow-up reminders
-
Add new clients, pets, appointments, and services dynamically through the pop-ups.
We welcome contributions from the community! Please follow these steps:
- Fork the repository.
- Create a new branch: git checkout -b feature-name.
- Commit your changes: git commit -m "Add new feature".
- Push to the branch: git push origin feature-name.
- Create a pull request.
- Add SMS notifications integration.
- Improve the user interface for better accessibility.
- Implement analytics for clinic performance tracking.
- Add support for multiple languages.
- Create a public-facing client portal. (Ready but not yet fully operational)
#PHP #MySQL #ClinicManagement #Dashboard #Healthcare #WhatsAppAPI #MedicalSoftware