How eireynovoispurba/proyekweb works
This is a Laravel web application for managing institutional archives, archive personnel, and news, with public pages and authenticated administrative workflows. Users enter through web routes; controllers validate requests, apply role gates where shown, and render Blade views or update models and uploaded files. Archive and personnel imports use Excel import classes. The sampled sources support these domain links; route details and several controller implementations were not sampled, so their internal wiring is represented only at the subsystem level.
Main entry points: ArsipController.php Archive Controller · web.php Web Routes · ArsiparisController.php Personnel Controller · BeritaController.php News Controller
Components 22
Archive Management
- Archive Controller
app/Http/Controllers/ArsipController.php - Archive Import
app/Imports/ArsipImport.php - Archive Records
app/Models/Arsip.php - Archive Admin Views
resources/views/admin/arsip/index.blade.php - Archive Attachments
app/Http/Controllers/ArsipController.php
People and Access
- Personnel Controller
app/Http/Controllers/ArsiparisController.php - Personnel Import
app/Imports/ArsiparisImport.php - Personnel Records
app/Models/Arsiparis.php - Personnel Admin Views
resources/views/admin/arsiparis/index.blade.php - Authentication
app/Http/Controllers/Auth - User Accounts
app/Models/User.php - Role Gates
app/Providers/AppServiceProvider.php
News Publishing
- News Controller
app/Http/Controllers/BeritaController.php - News Records
app/Models/Berita.php - News Pages
resources/views/admin/berita/index.blade.php
Web Presentation
- Public Pages
app/Http/Controllers/HomeController.php - Public Templates
resources/views/home.blade.php
Application Runtime
- HTTP Entry
public/index.php - Web Routes
routes/web.php - Application Database
- Public File Storage
Other components
- Visitor / Staff
Connections 27
- Visitor / Staff → HTTP Entry: sends request
- HTTP Entry → Web Routes: dispatches
- Web Routes → Archive Controller: routes requests
- Web Routes → Personnel Controller: routes requests
- Web Routes → Authentication: routes requests
- Web Routes → News Controller: routes requests
- Web Routes → Public Pages: routes requests
- Archive Controller → Archive Records: reads and writes
- Archive Controller → Archive Import: invokes import
- Archive Controller → Archive Admin Views: renders
- Archive Controller → Archive Attachments: manages uploads
- Archive Controller → Role Gates: checks permissions
- Archive Import → Archive Records: imports records
- Archive Records → Application Database: persists
- Personnel Controller → Personnel Records: reads and writes
- Personnel Controller → Personnel Import: invokes import
- Personnel Controller → Personnel Admin Views: renders
- Personnel Import → Personnel Records: imports records
- Personnel Records → Application Database: persists
- Authentication → User Accounts: authenticates
- User Accounts → Application Database: persists
- News Controller → News Records: reads and writes
- News Controller → News Pages: renders
- News Controller → Public File Storage: stores images
- News Records → Application Database: persists
- Public Pages → News Records: reads news
- Public Pages → Public Templates: renders