BATbern Organizer Guide

Comprehensive user documentation for event organizers managing Berner Architekten Treffen conferences

Last updated: June 21, 2026 Reading time: 7 minutes File size: 12.7 KB

Welcome

Welcome to the BATbern Organizer Guide. This documentation provides complete coverage of all features available to event organizers, from basic entity management to the 3 workflow systems (Event, Speaker, Task) for planning and executing successful architecture conferences in Bern, Switzerland.

Target Audience: Event organizers and coordinators responsible for planning, executing, and managing BATbern conferences.

Platform Version: Production Ready — Epics 1–6, 8, 10, 11, 12 Complete; Epic 7 (Attendee Experience) in review

Platform Status

Epic Status Key Features
Epic 1: Foundation ✅ Complete Infrastructure, Authentication, API Gateway, Monitoring
Epic 2: Entity CRUD ✅ Complete Company, User, Event, Partner Management
Epic 3: Data Migration ✅ Complete Historical data import tooling (production import pending)
Epic 4: Public Website ✅ Complete Landing pages, Registration flow, Archive Browsing, Content Search, SEO
Epic 5: Organizer Workflows ✅ Complete 9-state event workflow, Speaker workflow, Task system, Auto-publishing, Lifecycle automation
Epic 6: Speaker Portal ✅ Complete Cognito-authenticated invitations, self-service response/content submission, dashboard (WCAG 2.1 AA)
Epic 7: Attendee Experience 🔨 In review Topics from the floor, speaker self-nomination, slides-online mail, thank-the-organizers, post-event Q&A, event history
Epic 8: Partner Coordination ✅ Complete Attendance analytics (XLSX export), topic voting, meeting coordination (ICS), partner notes, iCal RSVP
Epic 9: Speaker Auth (original plan) ⛔ Superseded Replaced by Epic 11 (unified workflow) + Epic 12 (SSO) — speaker auth is now Cognito-based
Epic 10: Admin, Newsletter & Public ✅ Complete Administration page, newsletter system, registration lifecycle/waitlist, photo gallery, moderator page, Turnstile, legacy export/import
Epic 11: Unified Speaker Workflow ✅ Complete 8-state workflow (ADR-009), Cognito speaker auth (magic-link removed), kanban redesign, company self-service
Epic 12: “Continue with Google” SSO ✅ Complete Federated login with account linking, JIT provisioning, ToS consent, avatar import (Apple OIDC deferred)
Epic 13: Spring Boot 4 Migration 📋 Planned Staged per-module upgrade (SB 3.5 OSS support ends 2026-06-30)

Quick Navigation

🚀 Getting Started

New to BATbern? Start here:

📊 Entity Management

Manage core platform entities:

  • Companies Implemented
    • Swiss UID validation, logo upload, search/autocomplete
  • Users Implemented
    • 4 roles (Organizer, Speaker, Attendee, Partner), GDPR compliance
  • Events Implemented
    • Full-day, afternoon, evening formats, timeline management
  • Partners Implemented
    • Directory with tier badges, meeting coordination
  • Speakers Implemented
    • Profile management, per-speaker workflow state tracking

🔄 Workflow System

Three independent workflow systems for event management:

Workflow Overview - Understanding the 3 workflow systems

Phase A: Setup Implemented

  • Event Configuration - Event creation, topic selection with heat map, speaker brainstorming
  • Event states: CREATED → TOPIC_SELECTION → SPEAKER_IDENTIFICATION

Phase B: Outreach Implemented

  • Speaker Engagement - Kanban board, outreach tracking, content collection
  • Speaker states: identified → contacted → accepted → content_submitted

Phase C: Quality Implemented

  • Content Review - Quality review workflow, content approval
  • Speaker states: content_submitted → quality_reviewed

Phase D: Assignment & Publishing Implemented

  • Slot Assignment & Agenda Publishing - Auto-assign to slots, publish agenda
  • Event states: SLOT_ASSIGNMENT → AGENDA_PUBLISHED
  • Speaker states: quality_reviewed + session.startTime → confirmed

Phase E: Archival Implemented

  • Event Archival - Archive completed events, preserve historical data
  • Event state: Any state → ARCHIVED

Phase F: Communication Implemented

  • Task Management - Newsletters, moderation, catering (auto-created by event state transitions), auto-publishing, event lifecycle

🎤 Speaker & 🤝 Partner Portals

  • Speaker Portal Implemented - Cognito-authenticated invitation/response, content submission, dashboard, company self-service
  • Partner Portal Implemented - Attendance analytics, topic voting, meeting coordination + RSVP tracking, partner notes

🙋 Attendee Experience Implemented

Right-sized contribution & touchpoint features (Epic 7) — give attendees a voice and a return channel:

⚙️ Administration

  • Administration Page Implemented - Event types, data import/export, task templates, email-template management

✨ Advanced Features

Powerful tools for organizers:

  • Topic Heat Map Implemented
    • 20+ years historical visualization
  • Notification System In Progress
    • Email notifications implemented (task reminders, speaker invites, reminders, calendar invites); in-app center planned
  • File Uploads Implemented
    • Presigned S3 URLs, validation
  • Analytics & Reporting In Progress
    • Partner attendance analytics with XLSX export (Epic 8 complete); organizer event metrics planned

🔧 Troubleshooting

Common issues and solutions:

📚 Reference

Feature Status Legend

Throughout this documentation, you’ll see feature status badges indicating implementation state:

  • Implemented - Working and available now
  • In Progress - Partially complete (details in section)
  • Planned - Designed but not yet built

Documentation Conventions

Icons

  • 🚀 Getting Started
  • 📊 Entity Management
  • 🔄 Workflow Steps
  • ✨ Advanced Features
  • 🔧 Troubleshooting
  • 📚 Reference

Code Examples

bash
# Authentication token retrieval
./scripts/auth/get-token.sh staging your-email@example.com

Workflow Phases

Workflow documentation uses color-coded phases:

Phase A: Setup - Initial event configuration
Phase B: Outreach - Speaker identification and outreach
Phase C: Quality Control - Content review and validation

Getting Help

Credits — Swiss German speech synthesis & subtitles

The training videos carry narration in German and English and subtitles in 10 languages, plus an experimental Bernese Swiss German (Bärndütsch) narration track. The Swiss German work builds on research and tools from the Swiss NLP community — with thanks to:

German and English narration voices: ElevenLabs (https://elevenlabs.io).

The Bärndütsch track is an experimental, research-grade proof of concept (16 kHz, machine translation) — not production quality. See the screencast pipeline README for details.

© 2025 Berner Architekten Treffen (BATbern). All rights reserved.


Ready to get started? Begin with Platform Overview or jump directly to Entity Management.