sackey 5403c3591d
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
feat: Enhance job card workflow with diagnosis actions and technician assignment modal
- Added buttons for assigning diagnosis and starting diagnosis based on job card status in the job card view.
- Implemented a modal for assigning technicians for diagnosis, including form validation and technician selection.
- Updated routes to include a test route for job cards.
- Created a new Blade view for testing inspection inputs.
- Developed comprehensive feature tests for the estimate module, including creation, viewing, editing, and validation of estimates.
- Added tests for estimate model relationships and statistics calculations.
- Introduced a basic feature test for job cards index.
2025-08-15 08:37:45 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00
2025-08-10 19:51:13 +00:00
2025-07-30 17:15:50 +00:00
2025-07-30 17:15:50 +00:00

Car Repairs Shop

A modern Laravel-based application for managing car repair shop operations, built with Livewire, Volt, and Flux UI. This project streamlines customer management, appointments, inventory, service orders, technician management, and reporting.

Features

  • Customer and Vehicle Management
  • Appointment Scheduling
  • Service Orders and Estimates
  • Inventory and Parts Tracking
  • Technician Performance and Skills
  • Timesheets and Work Orders
  • Dashboard and Analytics
  • Role-based Permissions
  • Notifications

Tech Stack

  • Backend: Laravel 12, PHP 8.2
  • Frontend: Livewire, Volt, Flux UI, Tailwind CSS, Vite
  • Database: MySQL (default), SQLite (for testing)
  • Testing: PHPUnit

Installation

  1. Clone the repository:
    git clone https://git.safetracksystems.com/sackey/Car-Repairs-Shop.git
    cd Car-Repairs-Shop
    
  2. Install PHP dependencies:
    composer install
    
  3. Install Node.js dependencies:
    npm install
    
  4. Copy environment file and set up keys:
    cp .env.example .env
    php artisan key:generate
    
  5. Configure your database in .env
  6. Run migrations and seeders:
    php artisan migrate --seed
    
  7. Build frontend assets:
    npm run build
    
  8. Start the development server:
    php artisan serve
    

Usage

  • Access the app at http://localhost:8000
  • Login/register and start managing your car repair shop

Testing

Run all tests with:

./vendor/bin/phpunit

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Description
No description provided
Readme
Languages
Blade 74.5%
PHP 25.4%