How erblinmazreku/sistem-per-menaxhimin-e-kinemase works
This appears to be a Laravel cinema-booking application: users browse films and showtimes, choose seats, and receive reservations; administrators manage the catalogue, venues, schedules, reservations, and dashboard. The graph emphasizes the sampled booking and administration behavior, with the model layer showing the domain relationships. The README describes Laravel rather than this application, so product capabilities are inferred from the source tree; unsampled controller/view connections are omitted where the excerpts do not establish them.
Main entry points: web.php Web routes · Reservation.php Reservation records · Showtime.php Showtimes · BookingController.php Seat booking
Components 24
Web entry and access
- Web routes
routes/web.php - Laravel bootstrap
bootstrap/app.php - Authentication
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Registration
app/Http/Controllers/Auth/RegisteredUserController.php - Admin access gate
app/Http/Middleware/AdminMiddleware.php
Customer booking
- Film catalogue
app/Http/Controllers/MovieController.php - Home discovery
app/Http/Controllers/HomeController.php - Seat booking
app/Http/Controllers/BookingController.php - Reservations
app/Http/Controllers/ReservationController.php
Cinema administration
- Admin dashboard
app/Http/Controllers/Admin/DashboardController.php - Film management
app/Http/Controllers/Admin/MovieController.php - Genre management
app/Http/Controllers/Admin/GenreController.php - Hall management
app/Http/Controllers/Admin/HallController.php - Showtime management
app/Http/Controllers/Admin/ShowtimeController.php - Reservation oversight
app/Http/Controllers/Admin/ReservationController.php
Cinema domain
- Movies
app/Models/Movie.php - Genres
app/Models/Genre.php - Halls
app/Models/Hall.php - Showtimes
app/Models/Showtime.php - Reservation records
app/Models/Reservation.php - Seats
app/Models/Seat.php - Active seat allocations
app/Models/ActiveSeatAllocation.php - Users
app/Models/User.php
Other components
- Visitor or user
Connections 46
- Visitor or user → Web routes: sends requests
- Web routes → Laravel bootstrap: configured by
bootstrap/app.php - Web routes → Authentication: routes to
routes/web.php - Web routes → Registration: routes to
routes/web.php - Web routes → Home discovery: routes to
routes/web.php - Web routes → Film catalogue: routes to
routes/web.php - Web routes → Seat booking: routes to
routes/web.php - Web routes → Reservations: routes to
routes/web.php - Web routes → Admin dashboard: routes to
routes/web.php - Web routes → Film management: routes to
routes/web.php - Web routes → Genre management: routes to
routes/web.php - Web routes → Hall management: routes to
routes/web.php - Web routes → Showtime management: routes to
routes/web.php - Web routes → Reservation oversight: routes to
routes/web.php - Laravel bootstrap → Admin access gate: registers alias
bootstrap/app.php - Authentication → Users: authenticates
- Seat booking → Showtimes: loads screening
app/Http/Controllers/BookingController.php - Seat booking → Active seat allocations: reads occupied seats
app/Http/Controllers/BookingController.php - Seat booking → Seats: validates seats
app/Http/Controllers/BookingController.php - Seat booking → Reservation records: creates reservation
app/Http/Controllers/BookingController.php - Seat booking → Active seat allocations: creates allocations
app/Http/Controllers/BookingController.php - Seat booking → Users: assigns user
app/Http/Controllers/BookingController.php - Film management → Movies: manages films
app/Http/Controllers/Admin/MovieController.php - Film management → Genres: loads genres
app/Http/Controllers/Admin/MovieController.php - Showtime management → Showtimes: schedules screenings
app/Http/Controllers/Admin/ShowtimeController.php - Showtime management → Movies: checks film duration
app/Http/Controllers/Admin/ShowtimeController.php - Showtime management → Halls: loads halls
app/Http/Controllers/Admin/ShowtimeController.php - Reservation oversight → Reservation records: manages reservations
app/Http/Controllers/Admin/ReservationController.php - Admin dashboard → Movies: queries metrics
app/Http/Controllers/Admin/DashboardController.php - Admin dashboard → Genres: queries metrics
app/Http/Controllers/Admin/DashboardController.php - Admin dashboard → Halls: queries metrics
app/Http/Controllers/Admin/DashboardController.php - Admin dashboard → Showtimes: queries metrics
app/Http/Controllers/Admin/DashboardController.php - Admin dashboard → Reservation records: queries metrics
app/Http/Controllers/Admin/DashboardController.php - Admin dashboard → Users: queries metrics
app/Http/Controllers/Admin/DashboardController.php - Movies → Genres: belongs to
app/Models/Movie.php - Movies → Showtimes: has screenings
app/Models/Movie.php - Halls → Seats: has seats
app/Models/Hall.php - Halls → Showtimes: has screenings
app/Models/Hall.php - Showtimes → Movies: belongs to
app/Models/Showtime.php - Showtimes → Halls: belongs to
app/Models/Showtime.php - Showtimes → Reservation records: has reservations
app/Models/Showtime.php - Reservation records → Users: belongs to
app/Models/Reservation.php - Reservation records → Showtimes: belongs to
app/Models/Reservation.php - Reservation records → Seats: tracks seats
app/Models/Reservation.php - Reservation records → Active seat allocations: releases on cancel
app/Models/Reservation.php - Users → Reservation records: has reservations
app/Models/User.php