Event Stacks is Trainspot's suite of specialized mobile and tablet applications designed for comprehensive event management. Each "stack" handles a specific aspect of event operations, working together through the Event Base platform.
Purpose: Access control and participant management
Key Features:
Target Users: Security staff, entrance coordinators, registration desk personnel
View Access Stack Documentation →
Purpose: Point of Sale terminal for product sales
Key Features:
Target Users: Sales staff, cashiers, booth operators
View POS Stack Documentation →
Purpose: Comprehensive sales management and reporting
Key Features:
Target Users: Sales managers, booth supervisors, reporting staff
View Sales Stack Documentation →
Purpose: Staff timecard and attendance management
Key Features:
Target Users: Event staff, HR coordinators, shift managers
View Time Stack Documentation →
Purpose: Task management and coordination
Key Features:
Target Users: Event coordinators, task managers, operations team
View Task Stack Documentation →
┌──────────────────────────────────────────────────────┐
│ Event Base Platform (Core) │
│ - GraphQL API │
│ - PostgreSQL Database │
│ - Firebase Realtime Database │
│ - Authentication & Authorization │
└───────────────────┬──────────────────────────────────┘
│
┌───────────┼───────────┐
│ │ │
┌───▼───┐ ┌──▼──┐ ┌───▼────┐
│Access │ │ POS │ │ Sales │
│ Stack │ │Stack│ │ Stack │
└───────┘ └─────┘ └────────┘
│ │ │
┌───▼───┐ ┌──▼──┐
│ Time │ │Task │
│ Stack │ │Stack│
└───────┘ └─────┘
All stacks share a common authentication flow:
All applications support offline operation:
Optimized for multiple device types:
trainspot/
├── access-stack-app/
├── pos-stack-app/
├── sales-stack-app/
├── time-stack-app/
└── task-stack-app/
Clone Repository:
git clone git@git.trainspot.jp:trainspot/[stack-name]-app.git
Install Dependencies:
flutter pub get
Configure Environment:
# Copy environment config
cp .env.example .env
# Edit with your credentials
Run Application:
flutter run
# Android
flutter build apk --release
# iOS
flutter build ipa --release
Pre-Event:
Event Day:
Post-Event:
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│Access Stack │────▶│ Event Base │◀────│ POS Stack │
│(Check-ins) │ │ (Sync Hub) │ │ (Sales) │
└─────────────┘ └──────────────┘ └─────────────┘
│
┌───────┴────────┐
│ │
┌───────▼──────┐ ┌─────▼──────┐
│ Time Stack │ │Sales Stack │
│(Attendance) │ │(Reports) │
└──────────────┘ └────────────┘
App won't sync:
QR scanner not working:
Printer connection lost:
Last Updated: October 2025
Suite Version: 2.0
Maintained By: Mobile Development Team