How grinselln/croven-labs-apps works
This repository contains three PHP web products: event tracking, festival lineups, and countdowns. The main user workflows are browsing and managing concert events, selecting a festival to view or import lineup data, and viewing or editing countdown items. The graph preserves the sampled page-to-partial and API-to-helper relationships, plus the Spotify export integration. Several domain APIs and storage implementations are listed but not excerpted; their connections are omitted where the evidence does not establish them.
Main entry points: index.php Lineup Manager · schedule.php Event Schedule · auth.php Session Gate · db.php Database Bootstrap
Components 34
Concert Events
- Event Stats
apps/events/index.php - Event Schedule
apps/events/schedule.php - Event Navigation
apps/events/nav.php - Session Gate
apps/events/api/auth.php - Event API
apps/events/api/event_api.php - Favorites API
apps/events/api/api_favorites.php - Admin API
apps/events/api/admin_api.php - Festival Manager
apps/events/delete/festivals.php - Festival Import Logic
apps/events/delete/imports_logic.php - Rockville Setlists
apps/events/delete/RockvilleSetList.php - Media Browser
apps/events/b2_browser_modal.php - Upload Helpers
apps/events/upload_helper.php - Memories Viewer
apps/events/memories_db_modal.php - Memories API
apps/events/api/memories_api.php - OneDrive API
apps/events/api/onedrive_ajax.php
Festival Lineups
- Lineup Manager
apps/lineups/index.php - Lineup Import Logic
apps/lineups/imports_logic.php - Import Interface
apps/lineups/imports_partial.php - Import Interface V2
apps/lineups/lineup_imports.php - Lineup Viewer
apps/lineups/LineupViewer.php - Setlist Viewer
apps/lineups/SetListViewer.php - Lineups API
apps/lineups/api/lineups_api.php - Lock Screen
apps/lineups/lockscreen_partial.php - Playlist Exporter
apps/lineups/spotify-exporter/playlists.php - Spotify Client
apps/lineups/spotify-exporter/config.php
Countdowns
- Countdown Board
apps/countdowns/index.php - Countdown Events API
apps/countdowns/api/events.php - Calendars API
apps/countdowns/api/calendars.php - Icons API
apps/countdowns/api/icons.php
Shared Runtime
- Database Bootstrap
apps/countdowns/api/includes/db.php - JSON Responses
apps/countdowns/api/includes/response.php - Application Bootstrap
config/bootstrap.php
Other components
- User
- Spotify API
Connections 34
- User → Event Stats: browses
- User → Event Schedule: browses
- Event Stats → Session Gate: checks session
apps/events/index.php - Event Stats → Event Navigation: renders
apps/events/index.php - Event Schedule → Session Gate: checks session
apps/events/schedule.php - Event Schedule → Event Navigation: renders
apps/events/schedule.php - Event Schedule → Media Browser: renders
apps/events/schedule.php - Event Schedule → Memories Viewer: renders
apps/events/schedule.php - Media Browser → Upload Helpers: uses
apps/events/b2_browser_modal.php - Event API → Session Gate: checks session
apps/events/api/event_api.php - Favorites API → Session Gate: checks session
apps/events/api/api_favorites.php - Admin API → Session Gate: checks session
apps/events/api/admin_api.php - Festival Manager → Festival Import Logic: uses
apps/events/delete/festivals.php - Festival Manager → Rockville Setlists: renders
apps/events/delete/festivals.php - User → Lineup Manager: opens
- Lineup Manager → Lineup Import Logic: uses
apps/lineups/index.php - Lineup Manager → Import Interface: renders
apps/lineups/index.php - Lineup Manager → Import Interface V2: renders
apps/lineups/index.php - Lineup Manager → Lineup Viewer: renders
apps/lineups/index.php - Lineup Manager → Setlist Viewer: renders
apps/lineups/index.php - Lineup Manager → Lock Screen: renders
apps/lineups/index.php - Import Interface → Lineup Manager: posts imports
apps/lineups/imports_partial.php - User → Playlist Exporter: exports playlists
- Playlist Exporter → Spotify Client: uses client
apps/lineups/spotify-exporter/playlists.php - Playlist Exporter → Spotify API: fetches playlists
apps/lineups/spotify-exporter/playlists.php - User → Countdown Board: views
- User → Countdown Events API: manages items
apps/countdowns/api/events.php - Countdown Events API → Database Bootstrap: loads database
apps/countdowns/api/events.php - Countdown Events API → JSON Responses: formats responses
apps/countdowns/api/events.php - Calendars API → Database Bootstrap: loads database
apps/countdowns/api/calendars.php - Calendars API → JSON Responses: formats responses
apps/countdowns/api/calendars.php - Icons API → Database Bootstrap: loads database
apps/countdowns/api/icons.php - Icons API → JSON Responses: formats responses
apps/countdowns/api/icons.php - Database Bootstrap → Application Bootstrap: loads configuration
apps/countdowns/api/includes/db.php