How fandio2001/joinery-management works
This appears to be a Laravel workshop ERP with a customer-facing shop. Its main workflow spans product discovery, cart and checkout, order handling and quotation approval, then workshop production, stock, and invoicing. The tree also shows employee, reporting, and administration capabilities. Sampled controllers confirm product CRUD and quote/order state changes; other feature links reflect the listed modules, not inspected controller wiring. The README describes Laravel rather than this product, so product capabilities are inferred from the source tree.
Main entry points: web.php Web routes · QuoteController.php Quotes and approval · OrderController.php Order management · Order.php Eloquent domain models
Components 22
Web entry
- Laravel request entry
public/index.php - Web routes
routes/web.php - Eloquent domain models
app/Models/Order.php - Blade interface
resources/views
Shop and orders
- Shop browsing
app/Http/Controllers/ShopController.php - Cart
app/Http/Controllers/CartController.php - Checkout
app/Http/Controllers/CheckoutController.php - Order management
app/Http/Controllers/OrderController.php - Customer orders
app/Http/Controllers/CustomerOrderController.php - Quotes and approval
app/Http/Controllers/QuoteController.php - Product catalog
app/Http/Controllers/ProductController.php
Workshop operations
- Production planning
app/Http/Controllers/ProductionController.php - Production tasks
app/Http/Controllers/ProductionTaskController.php - Production calendar
app/Http/Controllers/ProductionCalendarController.php - Stock control
app/Http/Controllers/StockController.php - Stock materials
app/Http/Controllers/StockMaterialController.php
Business administration
- Invoices
app/Http/Controllers/InvoiceController.php - Employees and leave
app/Http/Controllers/EmployeeController.php - Reports and dashboard
app/Http/Controllers/ReportController.php - Customer administration
app/Http/Controllers/CustomerController.php
Other components
- Customer or staff
- Application database
config/database.php
Connections 26
- Customer or staff → Laravel request entry: sends request
- Laravel request entry → Web routes: loads routes
- Web routes → Shop browsing: dispatches
- Web routes → Cart: dispatches
- Web routes → Checkout: dispatches
- Web routes → Order management: dispatches
- Web routes → Customer orders: dispatches
- Web routes → Quotes and approval: dispatches
- Web routes → Product catalog: dispatches
- Web routes → Production planning: dispatches
- Web routes → Production tasks: dispatches
- Web routes → Production calendar: dispatches
- Web routes → Stock control: dispatches
- Web routes → Stock materials: dispatches
- Web routes → Invoices: dispatches
- Web routes → Employees and leave: dispatches
- Web routes → Reports and dashboard: dispatches
- Web routes → Customer administration: dispatches
- Product catalog → Eloquent domain models: queries and updates
- Order management → Eloquent domain models: reads and updates
- Quotes and approval → Eloquent domain models: creates and updates
- Quotes and approval → Order management: updates order
- Eloquent domain models → Application database: persists data
- Product catalog → Blade interface: renders catalog views
- Order management → Blade interface: renders order views
- Quotes and approval → Blade interface: renders quote views