How orionlaxmi/tirupati_starline works
This is a CodeIgniter PHP application with a large mobile-facing API and an admin console for a betting/game service; it also bundles phpMyAdmin as a separate database-administration tool. The main workflow is an app request through API-key authentication and domain handling to application models and a JSON response. Admin routes expose game configuration, betting/result operations, and reports. The sampled excerpts establish the API base services, one admin query-list endpoint, and phpMyAdmin’s storage-engine page; other domain wiring is represented only where routes or the tree support it.
Main entry points: Apicontroller.php Mobile API endpoints · routes.php Route dispatch · application Application models · MY_ApiController.php API services
Components 20
Application entry
- Route dispatch
system/application/config/routes.php - Controller base
system/core/Controller.php - Application models
system/application
Mobile API
- API services
system/application/core/MY_ApiController.php - Mobile API endpoints
system/application/controllers/Apicontroller.php - App key lookup
system/application/controllers/Apicontroller.php - Funds and transfers
system/application/controllers/Apicontroller.php - Betting operations
system/application/controllers/Apicontroller.php - Support chat
system/application/controllers/Apicontroller.php
Admin console
- Admin route actions
system/application/config/routes.php - User query listing
system/application/controllers/admin/Userquerycontroller.php - Admin interactions
adminassets/js - Dashboard pages
adminassets/js/pages
Database tool
- phpMyAdmin entry
app/run/tools/language/phpmyadmin/server_engines.php - Engine details
app/run/tools/language/phpmyadmin/libraries/classes/Controllers/Server/ServerEnginesController.php - Storage engine service
app/run/tools/language/phpmyadmin/libraries/classes/StorageEngine.php
Other components
- Mobile app user
- Administrator
- Application database
- MySQL server
Connections 21
- Mobile app user → Route dispatch: sends requests
- Route dispatch → Mobile API endpoints: dispatches API
- Mobile API endpoints → API services: inherits services
- API services → Controller base: extends
- Mobile API endpoints → App key lookup: handles key requests
- Mobile API endpoints → Funds and transfers: handles fund requests
- Mobile API endpoints → Betting operations: handles betting requests
- Mobile API endpoints → Support chat: handles chat requests
- API services → Application models: loads models
- Mobile API endpoints → Application models: queries data
- Application models → Application database: reads and writes
- Mobile API endpoints → Mobile app user: returns JSON
- Administrator → Route dispatch: sends requests
- Route dispatch → Admin route actions: dispatches admin
- Admin route actions → User query listing: maps query listing
- User query listing → Application models: queries records
- Administrator → Admin interactions: uses console
- Admin interactions → Dashboard pages: initializes pages
- phpMyAdmin entry → Engine details: creates controller
- Engine details → Storage engine service: requests engine data
- Storage engine service → MySQL server: queries engines