How notebook10/sportsbook works
This is a Laravel-based sportsbook and betting administration application. The main workflow is a customer viewing schedules and placing straight, parlay, or teaser bets; staff then grade completed bets and move finished records to betting history. The graph also preserves player lookup, current and past bet views, and operator registration. Source excerpts establish several controller-to-model calls and the bet settlement flow; unsampled modules are included where the source index identifies them, but uncertain relationships are omitted.
Main entry points: AdminController.php Admin controller · HomeController.php Sportsbook controller · Betcur.php Current bets · web.php Web routes
Components 16
Web runtime
- HTTP entry
public/index.php - Application bootstrap
bootstrap/app.php - Web routes
routes/web.php
Sportsbook
- Sportsbook controller
app/Http/Controllers/HomeController.php - Schedule data
app/Sched.php - Current bets
app/Betcur.php - Bet details
app/BetcurDetail.php - Past bets
app/Betpast.php
Bet settlement
- Admin controller
app/Http/Controllers/AdminController.php - Result grading
app/Http/Controllers/AdminController.php
Accounts and players
- Player accounts
app/Player.php - Customer records
app/Customer.php - Operator accounts
app/User.php - Operator registration
app/Http/Controllers/Auth/RegisterController.php
Other components
- Customer
- Application database
Connections 21
- Customer → HTTP entry: sends requests
- HTTP entry → Application bootstrap: loads application
public/index.php - Application bootstrap → Web routes: registers routing
- Web routes → Sportsbook controller: routes requests
routes/web.php - Web routes → Admin controller: routes requests
routes/web.php - Sportsbook controller → Schedule data: loads schedules
app/Http/Controllers/HomeController.php - Sportsbook controller → Current bets: saves and lists
app/Http/Controllers/HomeController.php - Sportsbook controller → Past bets: loads history
app/Http/Controllers/HomeController.php - Sportsbook controller → Player accounts: looks up players
app/Http/Controllers/HomeController.php - Sportsbook controller → Operator accounts: uses accounts
app/Http/Controllers/HomeController.php - Admin controller → Result grading: grades results
app/Http/Controllers/AdminController.php - Admin controller → Current bets: reads and updates
app/Http/Controllers/AdminController.php - Admin controller → Bet details: updates details
app/Http/Controllers/AdminController.php - Admin controller → Past bets: transfers finished bets
app/Http/Controllers/AdminController.php - Admin controller → Player accounts: updates player data
app/Http/Controllers/AdminController.php - Admin controller → Customer records: uses customer data
app/Http/Controllers/AdminController.php - Current bets → Bet details: creates bet details
app/Betcur.php - Operator registration → Operator accounts: creates account
app/Http/Controllers/Auth/RegisterController.php - Current bets → Application database: queries and writes
- Schedule data → Application database: queries data
- Past bets → Application database: queries data