How harveeofficial/csua-intrams works
CsuaIntrams is a university intramural sports and University Meet information system. Visitors browse event programs, schedules, standings, polls, downloads, and event information; staff and administrators manage schedules, colleges, sports, scores, and other operational content through an Angular application backed by a Laravel API and MySQL. The graph preserves major documented and routed capabilities, but several feature implementations were not excerpted; those subsystems are shown without speculative internal call chains.
Main entry points: app.routes.ts Application routes · api.php API route dispatch · ScheduleController.php Schedule API · admin.routes.ts Admin routes
Components 27
Angular application
- Application routes
src/app/app.routes.ts - Admin routes
src/app/admin/admin.routes.ts - Login and session
src/app/auth-api.service.ts - Data API client
src/app/data-api.service.ts - Program of events
src/app/program-of-events/program-of-events.ts - Standings and rankings
src/app/standings/standings.ts - Schedule views
src/app/event-sched-and-stats/event-sched-and-stats.ts - College management
src/app/admin/colleges/college-details/college-details.ts - Schedule administration
src/app/admin/event-sched-and-stats/event-sched-and-stats.ts - Sports administration
src/app/admin/sports/sports.ts - University Meet
src/app/university-meet/university-meet.ts - Polls
src/app/polls/polls.ts - Public and admin features
src/app
Laravel API
- API route dispatch
laravel-api/routes/api.php - Authentication API
laravel-api/app/Http/Controllers/Api/AuthController.php - College and score API
laravel-api/app/Http/Controllers/Api/CollegeController.php - Schedule API
laravel-api/app/Http/Controllers/Api/ScheduleController.php - Poll API
laravel-api/app/Http/Controllers/Api/PollController.php - Other feature APIs
laravel-api/app/Http/Controllers/Api
Competition data
- Colleges and scores
laravel-api/app/Models/College.php - Event definitions
laravel-api/app/Models/EventDefinition.php - Sports
laravel-api/app/Models/Sport.php - Schedules and teams
laravel-api/app/Models/ScheduleEntry.php - Accounts and roles
laravel-api/app/Models/User.php - Polls and votes
laravel-api/app/Models/Poll.php
Other components
- Visitor or staff
- MySQL
Connections 33
- Visitor or staff → Application routes: uses
src/app/app.routes.ts - Application routes → Program of events: routes to
src/app/app.routes.ts - Application routes → Standings and rankings: routes to
src/app/app.routes.ts - Application routes → Schedule views: routes to
src/app/app.routes.ts - Application routes → University Meet: routes to
src/app/app.routes.ts - Application routes → Polls: routes to
src/app/app.routes.ts - Application routes → Public and admin features: routes to
src/app/app.routes.ts - Application routes → Admin routes: loads
src/app/app.routes.ts - Admin routes → College management: routes to
src/app/admin/admin.routes.ts - Admin routes → Schedule administration: routes to
src/app/admin/admin.routes.ts - Admin routes → Sports administration: routes to
src/app/admin/admin.routes.ts - Login and session → API route dispatch: requests API
- Data API client → API route dispatch: requests API
- API route dispatch → Authentication API: dispatches
laravel-api/routes/api.php - API route dispatch → College and score API: dispatches
laravel-api/routes/api.php - API route dispatch → Schedule API: dispatches
laravel-api/routes/api.php - API route dispatch → Poll API: dispatches
laravel-api/routes/api.php - API route dispatch → Other feature APIs: dispatches
laravel-api/routes/api.php - College and score API → Colleges and scores: reads and writes
laravel-api/app/Http/Controllers/Api/CollegeController.php - College and score API → Event definitions: reads and writes
laravel-api/app/Http/Controllers/Api/CollegeController.php - Schedule API → Schedules and teams: reads and writes
laravel-api/app/Http/Controllers/Api/ScheduleController.php - Schedule API → Colleges and scores: resolves teams
laravel-api/app/Http/Controllers/Api/ScheduleController.php - Schedule API → Event definitions: uses definitions
laravel-api/app/Http/Controllers/Api/ScheduleController.php - Schedule API → Sports: uses sports
laravel-api/app/Http/Controllers/Api/ScheduleController.php - Authentication API → Accounts and roles: authenticates
laravel-api/app/Http/Controllers/Api/AuthController.php - Poll API → Polls and votes: reads and writes
laravel-api/app/Http/Controllers/Api/PollController.php - Other feature APIs → MySQL: persists data
- Colleges and scores → MySQL: persists data
- Event definitions → MySQL: persists data
- Sports → MySQL: persists data
- Schedules and teams → MySQL: persists data
- Accounts and roles → MySQL: persists data
- Polls and votes → MySQL: persists data