How davidsaruni/genyra works
This is a Genyra Group corporate website with a Laravel-backed content admin. Visitors browse organizational pages and published news, while administrators manage news, posters, contacts, and email content. The sampled code confirms public news filtering, contact submission and email, admin news persistence, poster image handling, and sitemap regeneration. Other listed controllers and views indicate additional admin capabilities, but their wiring is not shown; the graph therefore omits uncertain route-to-controller links.
Main entry points: WebController.php Public Pages · database.php Application Database · NewsController.php News Admin · News.php News Records
Components 21
Public Website
- Public Pages
app/Http/Controllers/WebController.php - Public Views
resources/views/web/app.blade.php
Content Management
- News Admin
app/Http/Controllers/NewsController.php - Poster Admin
app/Http/Controllers/PosterController.php - Admin Access
app/Http/Controllers/AdminController.php - Article Admin
app/Http/Controllers/ArticleController.php - News Admin Views
resources/views/admin/news/index.blade.php - Poster Admin Views
resources/views/admin/posters/index.blade.php
Contact and Email
- Contact Admin
app/Http/Controllers/ContactController.php - Email Admin
app/Http/Controllers/EmailController.php - Mail Delivery
app/Mail/ContactMail.php
Persistence and Services
- News Records
app/Models/News.php - Categories
app/Models/Category.php - Poster Records
app/Models/Poster.php - Contact Records
app/Models/Contact.php - Email Records
app/Models/Email.php - Application Database
config/database.php - Public Image Files
app/Http/Controllers/PosterController.php - Sitemap Generator
app/Support/SitemapGenerator.php
Other components
- Visitor
- Mail Recipient
Connections 25
- Visitor → Public Pages: requests pages
- Public Pages → Public Views: renders pages
- Public Pages → News Records: queries published news
- Public Pages → Categories: filters categories
- Public Pages → Poster Records: loads active poster
- Visitor → Public Pages: submits contact
- Public Pages → Mail Delivery: sends contact email
- Public Pages → Contact Records: creates contact
- News Admin → News Records: manages articles
- News Admin → Categories: assigns categories
- News Admin → News Admin Views: renders admin views
- News Admin → Sitemap Generator: regenerates sitemap
- Poster Admin → Poster Records: manages posters
- Poster Admin → Public Image Files: stores poster images
- Poster Admin → Poster Admin Views: renders admin views
- News Records → Application Database: persists records
- Categories → Application Database: persists records
- Poster Records → Application Database: persists records
- Contact Records → Application Database: persists records
- Email Records → Application Database: persists records
- Mail Delivery → Mail Recipient: delivers email
- Contact Admin → Contact Records: manages contacts
- Email Admin → Email Records: manages email records
- Admin Access → Application Database: authenticates users
- Article Admin → News Records: manages articles