How widisatritama7-design/siix-portal works
This is a Laravel/Livewire internal operations portal, not merely a starter kit: its modules cover ESD equipment and lockers, production workflows, quality checks, HR, document submissions, tickets and notifications. Users interact through Livewire screens or HTTP/API endpoints; those handlers produce operational records, reports, status changes and notifications. The clearest sampled flow is ticket management and inbox aggregation, alongside ESD locker transactions, device status reporting and PCB scanning. The README is empty, and source excerpts are partial, so other domain links are represented as capabilities without assumed call chains.
Main entry points: TicketManager.php Ticket Management · LockerInfoController.php Locker Information · InboxController.php Inbox Aggregation · LockerController.php Locker Transactions
Components 25
Tickets and Inbox
- Ticket Management
app/Livewire/Ticket/TicketManager.php - Ticket Records
app/Models/Ticket/Ticket.php - Ticket Email
app/Mail/Ticket/TicketCreated.php - Inbox Aggregation
app/Http/Controllers/InboxController.php - DCC Submissions
app/Models/DCC/Submission.php - Site Notifications
app/Livewire/NotificationManager.php - Notification Records
app/Models/SiteNotification.php
ESD Operations
- Locker Transactions
app/Http/Controllers/ESD/LockerController.php - Locker Information
app/Http/Controllers/ESD/Locker/LockerInfoController.php - Locker Records
app/Models/ESD/Locker/Locker.php - Uniform Transactions
app/Models/ESD/Locker/UniformTransaction.php - Locker Email
app/Mail/ESD/LockerNotificationMail.php - ESP Device API
app/Http/Controllers/Api/EspController.php - ESP Device Records
app/Models/EspDevice.php - Device Logs
app/Models/EspDeviceLog.php - ESD Equipment Management
app/Livewire/ESD
Production Operations
- Production Workflows
app/Livewire/PROD - PCB Scan Control
app/Http/Controllers/PROD/FCT/ScanPcbController.php - PCB Scan Records
app/Models/PROD/FCT/PCB.php - NG Box Records
app/Models/PROD/FCT/NGBox.php
Quality Control
- QAQC Workflows
app/Livewire/QAQC - Blind Test Records
app/Models/QAQC/BlindTest/BlindTest.php
Workforce and Admin
- HR Workflows
app/Livewire/HR - Employee Records
app/Models/HR/Employee.php
Other components
- Staff User
Connections 25
- Staff User → Ticket Management: manages tickets
- Ticket Management → Ticket Records: reads and writes
- Ticket Management → Ticket Email: sends mail
- Ticket Management → Inbox Aggregation: checks queues
- Staff User → Inbox Aggregation: views pending work
- Inbox Aggregation → Ticket Records: queries tickets
- Inbox Aggregation → DCC Submissions: queries submissions
- Staff User → Site Notifications: manages notices
- Site Notifications → Notification Records: creates and updates
- Staff User → Locker Transactions: uses locker service
- Locker Transactions → Locker Records: reads and updates
- Locker Transactions → Uniform Transactions: creates transactions
- Staff User → Locker Information: requests uniform
- Locker Information → Locker Records: selects and updates
- Locker Information → Uniform Transactions: creates transactions
- Locker Information → Locker Email: sends notification
- ESP Device API → ESP Device Records: upserts and reads
- ESP Device API → Device Logs: records status changes
- Staff User → ESD Equipment Management: manages equipment
- Staff User → Production Workflows: uses production tools
- Staff User → PCB Scan Control: scans boards
- PCB Scan Control → PCB Scan Records: checks and records
- PCB Scan Control → NG Box Records: locks failed scans
- Staff User → QAQC Workflows: runs quality workflows
- Staff User → HR Workflows: uses HR tools