How neechko/project-website-misidosi works
This is a Laravel donation-management web application: donors can browse donation opportunities and submit donation details and proof of payment; administrators manage donation campaigns and validate incoming donations. The sampled controllers show validation, model persistence, file uploads, and rendered views. The tree also indicates login, validation-history, and reporting screens, but their implementation and route wiring were not sampled, so those links are not inferred.
Main entry points: DonasiController.php Campaign management · DonasiMasukController.php Incoming donations · DonasiMasuk.php Incoming donation model · Donasi.php Campaign model
Components 19
Web entry
- Web routes
routes/web.php - Login handling
app/Http/Controllers/LoginController.php - Admin login
resources/views/admin/login-admin.blade.php
Donor workflow
- Incoming donations
app/Http/Controllers/DonasiMasukController.php - Donor home
resources/views/donatur/beranda-donatur.blade.php - Donation form
resources/views/donatur/form-donasi.blade.php
Admin workflow
- Campaign management
app/Http/Controllers/DonasiController.php - Admin dashboard
resources/views/admin/beranda-admin.blade.php - Create campaign
resources/views/admin/create-donasi.blade.php - Edit campaign
resources/views/admin/edit-donasi.blade.php - Validation screens
resources/views/admin/validasi.blade.php - Unvalidated list
resources/views/admin/belum-valid.blade.php - Validation history
resources/views/admin/validasi-history.blade.php - Donation report
resources/views/admin/laporan-donasi.blade.php
Data and storage
- Campaign model
app/Models/Donasi.php - Incoming donation model
app/Models/DonasiMasuk.php - Relational database
config/database.php - Public file storage
config/filesystems.php
Other components
- Donor or admin
Connections 13
- Donor or admin → Web routes: sends requests
- Incoming donations → Donor home: renders
- Incoming donations → Donation form: renders
- Incoming donations → Incoming donation model: reads and saves
- Incoming donations → Public file storage: stores proof
- Campaign management → Admin dashboard: renders
- Campaign management → Create campaign: renders
- Campaign management → Edit campaign: renders
- Campaign management → Campaign model: reads and writes
- Campaign management → Incoming donation model: truncates on delete
- Campaign management → Public file storage: stores images
- Incoming donation model → Relational database: persists records
- Campaign model → Relational database: persists records