How menjadianjay/podomoro-laundry works
Podomoro Laundry is a Laravel laundry-operations system with a public business site and authenticated staff and manager panels. The main operational workflow records a customer, selected service, laundry weight and payment method as a priced transaction; separate workflows record and manage staff attendance and maintain the service catalog. Controllers use Eloquent models for persistence and return Blade views. The README documents role-scoped, verified internal routes. Relationships below are limited to those shown in excerpts, the source index, or README; public-page and route-level details not shown in source are kept broad.
Main entry points: web.php Web routes · Laundry.php Laundry services · PegawaiController.php Staff transactions · ManagerController.php Manager transactions
Components 24
Public website
- Public pages
app/Http/Controllers/HomeController.php - Public services
app/Http/Controllers/LaundryController.php - Business pages
resources/views/home/landing.blade.php - Service listing
resources/views/home/layanan.blade.php
Authentication
- Web routes
routes/web.php - Login and logout
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Login request
app/Http/Requests/Auth/LoginRequest.php
Laundry operations
- Staff transactions
app/Http/Controllers/PegawaiController.php - Manager transactions
app/Http/Controllers/ManagerController.php - Staff panel views
resources/views/pegawai/viewdata.blade.php - Manager panel views
resources/views/manager/viewdata.blade.php - Service catalog
app/Http/Controllers/LaundryController.php - Catalog views
resources/views/manager/viewlayanan.blade.php
Attendance
- Attendance management
app/Http/Controllers/PresensiController.php - Attendance views
resources/views/manager/viewpresensi.blade.php
Domain data
- User accounts
app/Models/User.php - Transactions
app/Models/Transaction.php - Customers
app/Models/Pelanggan.php - Laundry services
app/Models/Laundry.php - Attendance records
app/Models/Presensi.php
Other components
- Visitor
- Staff
- Manager
- Relational database
Connections 34
- Visitor → Web routes: visits
- Staff → Web routes: opens panel
- Manager → Web routes: opens panel
- Web routes → Public pages: routes public
routes/web.php - Web routes → Public services: routes services
routes/web.php - Web routes → Login and logout: routes login
routes/web.php - Web routes → Staff transactions: routes staff
routes/web.php - Web routes → Manager transactions: routes manager
routes/web.php - Web routes → Attendance management: routes attendance
routes/web.php - Login and logout → Login request: authenticates with
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Login and logout → User accounts: authenticates account
- Public pages → Business pages: renders
- Public services → Laundry services: reads services
app/Http/Controllers/LaundryController.php - Public services → Service listing: renders
app/Http/Controllers/LaundryController.php - Staff transactions → Transactions: reads and writes
app/Http/Controllers/PegawaiController.php - Staff transactions → Customers: creates or updates
app/Http/Controllers/PegawaiController.php - Staff transactions → Laundry services: looks up service
app/Http/Controllers/PegawaiController.php - Manager transactions → Transactions: reads and writes
app/Http/Controllers/ManagerController.php - Manager transactions → Customers: creates or updates
app/Http/Controllers/ManagerController.php - Manager transactions → Laundry services: looks up service
app/Http/Controllers/ManagerController.php - Service catalog → Laundry services: manages catalog
app/Http/Controllers/LaundryController.php - Staff transactions → Staff panel views: renders
app/Http/Controllers/PegawaiController.php - Manager transactions → Manager panel views: renders
app/Http/Controllers/ManagerController.php - Service catalog → Catalog views: renders
app/Http/Controllers/LaundryController.php - Attendance management → Attendance records: reads and writes
app/Http/Controllers/PresensiController.php - Attendance management → Attendance views: renders
app/Http/Controllers/PresensiController.php - Attendance management → Staff: checks signed-in user
app/Http/Controllers/PresensiController.php - Transactions → Customers: belongs to
app/Models/Transaction.php - Transactions → Laundry services: belongs to
app/Models/Transaction.php - User accounts → Relational database: persists accounts
- Transactions → Relational database: persists orders
- Customers → Relational database: persists customers
- Laundry services → Relational database: persists services
- Attendance records → Relational database: persists attendance