- User Roles: Pet Owner, Doctor, Doctor Assistant, Service Provider, Admin
- Appointment Management: Book, view, and manage appointments
- Vaccination Records: Track and manage pet vaccinations
- Medical History: Store and view medical records for pets
- Blog & Announcements: Share blogs and announcements with the community
- Admin Panel: Manage users, pets, and reports
- Reports: Export data as CSV for appointments, medical history, and more
- Backend: PHP (OOP, MVC structure)
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Other: SweetAlert2 for alerts, CSV export
- Clone the repository:
git clone https://github.com/Geeradha/Happy_Tails.git
- Set up the database:
- Import the provided SQL files in the
/databasefolder into your MySQL server.
- Import the provided SQL files in the
- Configure the environment:
- Update database credentials in
/app/core/database.php.
- Update database credentials in
- Run the project:
- Place the project in your XAMPP
htdocsdirectory. - Start Apache and MySQL from XAMPP.
- Visit
http://localhost/Happy_Tailsin your browser.
- Place the project in your XAMPP
/app
/controllers
/core
/models
/views
/assets
/database
- Register as a pet owner, doctor, assistant, or service provider.
- Admin can manage all users, pets, and generate reports.
- Doctors and assistants can manage appointments, medical records, and announcements.
- Pet owners can book appointments, view pet records, and interact with blogs.