How danishalfarisy/mandalaswara works
Mandalaswara is a Laravel news and opinion portal. Visitors browse, search, filter, and read news; users can register or sign in, while admins manage news and categories and members submit opinions. The controllers show these workflows using Eloquent models and Blade views, with persistence configured for MySQL. The route file and several views are listed but were not sampled, so specific route-to-action mappings and some presentation details are not asserted.
Main entry points: web.php Web routes · BeritaController.php News workflow · database.php MySQL database · AuthController.php Authentication
Components 18
Web entry
- Web routes
routes/web.php
Accounts
- Authentication
app/Http/Controllers/AuthController.php - User model
app/Models/User.php - Auth pages
resources/views/auth/login.blade.php
News publishing
- News workflow
app/Http/Controllers/BeritaController.php - Category management
app/Http/Controllers/KategoriController.php - News model
app/Models/Berita.php - Category model
app/Models/Kategori.php - News pages
resources/views/berita/index.blade.php - Admin news pages
resources/views/admin/berita/index.blade.php - Category pages
resources/views/admin/kategori/index.blade.php
Member opinions
- Opinion workflow
app/Http/Controllers/OpiniController.php - Opinion model
app/Models/Opini.php - Member opinion pages
resources/views/member/opini/index.blade.php
Persistence
- MySQL database
config/database.php
Other components
- Visitor
- Member
- Admin
Connections 21
- Visitor → Web routes: requests pages
- Member → Web routes: requests actions
- Admin → Web routes: requests actions
- Web routes → Authentication: dispatches
- Web routes → News workflow: dispatches
- Web routes → Category management: dispatches
- Web routes → Opinion workflow: dispatches
- Authentication → User model: reads and writes
- Authentication → Auth pages: renders
- News workflow → News model: queries and writes
- News workflow → Category model: queries
- News workflow → News pages: renders
- News workflow → Admin news pages: renders
- Category management → Category model: queries and writes
- Category management → Category pages: renders
- Opinion workflow → Opinion model: queries and writes
- Opinion workflow → Member opinion pages: renders
- User model → MySQL database: persists data
- News model → MySQL database: persists data
- Category model → MySQL database: persists data
- Opinion model → MySQL database: persists data