How cortezreally0/wopms works
This is WOPMS, a role-based work-order and project management application. Its main business flow covers client quotation requests, staff review and quotation preparation, purchase-order approval, production, QA, shipping, and delivery. The sampled staff controller confirms request review updates and notification behavior; report code confirms the later project stages. Other capabilities are represented from the file tree, so their detailed wiring is not asserted here.
Main entry points: Auth Authentication and OTP · QuotationRequestReviewController.php Request review · QuotationRequestController.php Client requests · PurchaseOrderController.php Purchase orders
Components 23
Identity and access
- Authentication and OTP
app/Http/Controllers/Auth - Users and profiles
app/Models/User.php - Notifications
app/Services/NotificationService.php
Quotation and orders
- Client requests
app/Http/Controllers/Client/QuotationRequestController.php - Request review
app/Http/Controllers/Staff/QuotationRequestReviewController.php - Quotation requests
app/Models/QuotationRequest.php - Quotation drafting
app/Http/Controllers/Staff/QuotationDraftController.php - Purchase orders
app/Http/Controllers/Client/PurchaseOrderController.php - Purchase order records
app/Models/PurchaseOrder.php
Project fulfillment
- Production tracking
app/Http/Controllers/Admin/ProductionController.php - QA inspection
app/Http/Controllers/QA/InspectionController.php - Shipping approval
app/Http/Controllers/Admin/ShipApprovalController.php - Delivery updates
app/Http/Controllers/Delivery/DeliveryCompletionController.php - Project records
app/Models/Project.php
Administration and insight
- Operational reports
app/Http/Controllers/Admin/ReportController.php - System administration
app/Http/Controllers/SuperAdmin - Activity logs
app/Services/ActivityLogService.php
Other components
- Client
- Staff
- Admin
- QA
- Delivery staff
- Super admin
Connections 24
- Client → Authentication and OTP: signs in
- Staff → Authentication and OTP: signs in
- Admin → Authentication and OTP: signs in
- QA → Authentication and OTP: signs in
- Delivery staff → Authentication and OTP: signs in
- Super admin → Authentication and OTP: signs in
- Authentication and OTP → Users and profiles: authenticates
- Client → Client requests: submits request
- Client requests → Quotation requests: stores request
- Staff → Request review: reviews request
- Request review → Quotation requests: updates status
- Request review → Notifications: notifies client
- Staff → Quotation drafting: drafts quotation
- Client → Purchase orders: manages orders
- Purchase orders → Purchase order records: updates order
- Admin → Production tracking: tracks production
- QA → QA inspection: records inspection
- Admin → Shipping approval: approves shipping
- Delivery staff → Delivery updates: updates delivery
- Delivery updates → Project records: marks delivered
- Admin → Operational reports: views reports
- Super admin → System administration: manages system
- Super admin → Operational reports: views reports
- Request review → Activity logs: logs activity