Separating demo and account data
Challenge
Bloom needed a guided demo that visitors could explore without creating an account, while ensuring demo activity never affected authenticated user data.
Decision
I treated demo mode as a separate application path with sample data and isolated state rather than storing demo actions in PostgreSQL.
Outcome
Visitors can explore and experience Bloom immediately, while registered users retain private and persistent account data.