A comprehensive backend system for managing veterinary clinics, appointments, and pet health records
-
User Management
- Role-based access control (Admin, Veterinarian, Client)
- Email verification
- Password reset functionality
-
Pet Management
- Comprehensive pet profiles
- Medical history tracking
- Vaccination records
-
Appointment System
- Online scheduling
- Calendar integration
- Reminder notifications
-
Medical Records
- Treatment history
- Prescription tracking
- Medical notes
-
Clinic Management
- Multi-location support
- Veterinarian schedules
- Resource allocation
- Backend: Laravel 12.x
- Frontend: Laravel Livewire, Tailwind CSS
- Authentication: Laravel Fortify with Sanctum
- Database: MySQL/PostgreSQL
- API: RESTful JSON API
- Testing: PHPUnit
- PHP 8.1 or higher
- Composer
- Node.js & NPM
- MySQL 8.0+ / PostgreSQL 13+
- Web server (Apache/Nginx)
-
Clone the repository
git clone https://github.com/your-username/veterinary-management-system.git cd veterinary-management-system -
Install dependencies
composer install npm install
-
Configure environment
cp .env.example .env php artisan key:generate
-
Configure database
Update
.envwith your database credentials:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database DB_USERNAME=your_username DB_PASSWORD=your_password
-
Run migrations
php artisan migrate --seed
-
Compile assets
npm run build
-
Start the development server
php artisan serve
Here are some screenshots of the application in action:
| Dashboard | Pet Management | Appointment Calendar | Medical Records | User Profile | Settings |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Click on any image to view it in full size.
API documentation is available at /api/documentation after setting up the application.
Run the test suite:
php artisan testThe Laravel framework is open-sourced software licensed under the MIT license.





