- Implemented AppLayout component for application shell with navigation and sidebar. - Created BrandLogo component to display the application logo. - Developed ProfileMenu component for user profile management with dropdown functionality. - Added RouteBadge component to visually represent route numbers with color coding. style: add CSS styles for Dashboard and Routes pages - Introduced Dashboard.css for styling the dashboard layout and components. - Created RoutesPage.css for styling the routes page, including filters and table layout. - Added SchedulesPage.css for styling the schedules layout and route options.
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
# Database
|
|
DB_PASSWORD=your_secure_password_here
|
|
|
|
# API Configuration
|
|
API_KEY_SALT=generate_random_salt_with_openssl
|
|
CORS_ORIGIN=http://localhost:3001
|
|
|
|
# Backend runtime (used when starting backend directly, outside Docker Compose)
|
|
PORT=3000
|
|
DATABASE_URL=postgresql://transit_admin:your_secure_password_here@localhost:5432/polotsk_transit
|
|
REDIS_URL=redis://localhost:6379
|
|
JWT_SECRET=replace_with_a_long_random_string
|
|
|
|
# Firebase Cloud Messaging (server-side alert notifications)
|
|
# Keep disabled to run without Firebase credentials.
|
|
FCM_ENABLED=false
|
|
FCM_TOPIC=route_alerts
|
|
FCM_ANDROID_CHANNEL_ID=route_alerts
|
|
FIREBASE_PROJECT_ID=
|
|
# Directory on the Docker host (VM/LXC inside Proxmox), mounted read-only.
|
|
FIREBASE_SECRETS_DIR=/opt/polotsk-transit/secrets
|
|
# Path inside the backend container. For a direct Node.js launch, replace it
|
|
# with the absolute host path to the JSON file.
|
|
GOOGLE_APPLICATION_CREDENTIALS=/run/secrets/firebase-service-account.json
|
|
|
|
# Bootstrap admin
|
|
BOOTSTRAP_ADMIN=true
|
|
BOOTSTRAP_ADMIN_RESET_PASSWORD=false
|
|
ADMIN_USERNAME=admin
|
|
ADMIN_PASSWORD=change_this_admin_password
|
|
ADMIN_FULL_NAME=Main administrator
|
|
ADMIN_EMAIL=admin@polotsk-transit.local
|
|
|
|
# Frontend
|
|
API_URL=/api/v1
|
|
|
|
# Production settings (uncomment for production)
|
|
# NODE_ENV=production
|
|
# CORS_ORIGIN=https://admin.yourdomain.com
|
|
# API_URL=/api/v1
|