A modern device repair management system built with Laravel 12, Inertia.js, Vue 3, and TypeScript. Features customer management, ticket tracking, inventory control, and invoicing with role-based access control and performance optimization.
- Clone Repository:
git clone https://github.com/webceyhan/fixflow-app.git - Install Dependencies:
composer install && npm install - Environment Setup: Copy
.env.exampleto.envand configure database - Database Setup:
php artisan migrate --seed - Build Assets:
npm run buildornpm run devfor development - Start Server:
php artisan serve
Purpose: Complete device repair workflow management
Entities: User → Customer → Device → Ticket → Task/Order → Invoice → Transaction
Features: User management, repair tracking, financial processing, QR codes, file uploads
Backend: Laravel 12, PHP 8.2+, MySQL, Service layer pattern
Frontend: Vue 3, TypeScript, Inertia.js, shadcn/ui, Tailwind CSS 4
Testing: Pest framework
Performance: < 1s page load, < 10 queries per page, > 80% test coverage
- System Overview - Architecture and design
- Data Models - Entity relationships
- Business Rules - Workflow logic
- Development Roadmap - Implementation guide
- Technical Guidelines - Coding standards