Skip to content

Steve-D3/PetsApp-BE

Repository files navigation

Veterinary Management System

A comprehensive backend system for managing veterinary clinics, appointments, and pet health records

Laravel PHP Livewire

🚀 Features

  • 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

🛠 Tech Stack

  • Backend: Laravel 12.x
  • Frontend: Laravel Livewire, Tailwind CSS
  • Authentication: Laravel Fortify with Sanctum
  • Database: MySQL/PostgreSQL
  • API: RESTful JSON API
  • Testing: PHPUnit

📦 Requirements

  • PHP 8.1 or higher
  • Composer
  • Node.js & NPM
  • MySQL 8.0+ / PostgreSQL 13+
  • Web server (Apache/Nginx)

🚀 Installation

  1. Clone the repository

    git clone https://github.com/your-username/veterinary-management-system.git
    cd veterinary-management-system
  2. Install dependencies

    composer install
    npm install
  3. Configure environment

    cp .env.example .env
    php artisan key:generate
  4. Configure database

    Update .env with 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
  5. Run migrations

    php artisan migrate --seed
  6. Compile assets

    npm run build
  7. Start the development server

    php artisan serve

📸 Screenshots

Here are some screenshots of the application in action:

Dashboard Pet Management Appointment Calendar Medical Records User Profile Settings
Dashboard Pet Management Calendar View Medical Records User Profile Settings

Click on any image to view it in full size.

🔐 API Documentation

API documentation is available at /api/documentation after setting up the application.

🧪 Testing

Run the test suite:

php artisan test

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages