How habibi-source/manajemen_buku works
This is a Laravel web application for managing a book catalog and its categories and publishers. A browser request enters through Laravel’s front controller, is bootstrapped with the web routes, and reaches resource controllers that validate submissions, use Eloquent models for catalog data, and return Blade views or redirects. The book workflow also loads category and publisher choices. The route file and several models are listed but not sampled, so route-to-controller dispatch and model-to-database behavior are shown only at the framework boundary; no other Laravel starter capabilities are attributed to this app.
Main entry points: BukuController.php Book controller · web.php Web routes · KategoriController.php Category controller · PenerbitController.php Publisher controller
Components 14
Web entry and views
- HTTP entry
public/index.php - App bootstrap
bootstrap/app.php - Web routes
routes/web.php - Book views
resources/views/buku/index.blade.php - Category views
resources/views/kategori/index.blade.php - Publisher views
resources/views/penerbit/index.blade.php
Catalog workflows
- Book controller
app/Http/Controllers/BukuController.php - Category controller
app/Http/Controllers/KategoriController.php - Publisher controller
app/Http/Controllers/PenerbitController.php
Catalog data
- Book model
app/Models/Buku.php - Category model
app/Models/Kategori.php - Publisher model
app/Models/Penerbit.php - Configured database
config/database.php
Other components
- Browser
Connections 17
- Browser → HTTP entry: sends request
- HTTP entry → App bootstrap: boots app
- App bootstrap → Web routes: loads routes
- Web routes → Book controller: dispatches
- Web routes → Category controller: dispatches
- Web routes → Publisher controller: dispatches
- Book controller → Book model: queries and writes
- Book controller → Category model: loads choices
- Book controller → Publisher model: loads choices
- Category controller → Category model: queries and writes
- Publisher controller → Publisher model: queries and writes
- Book controller → Book views: renders
- Category controller → Category views: renders
- Publisher controller → Publisher views: renders
- Book model → Configured database: persists via ORM
- Category model → Configured database: persists via ORM
- Publisher model → Configured database: persists via ORM