Encounter App / Case study
Apps & platforms
Supporting everyday entry and profile tasks in Encounter
Encounter is a campus-ministry application serving student profiles, registrations, events and podcasts. Our team contributed maintenance and feature work across multiple product generations, including persistent login, local-storage fixes, profile validation, and later registration and authentication error handling. The original app was developed by Travis Johnson, with contributions from the wider Encounter team.
- Our role
- Team contribution across Ionic and Vue maintenance
- Stage
- Team contribution
- Category
- Apps & platforms
- Audience
- Campus ministry students and staff
Supporting everyday entry and profile tasks
Encounter brings student profiles, registrations, events and podcasts into one campus-ministry application. Our work focused on the parts people rely on when entering the app and maintaining their information, including persistent login, local-storage behavior and reactive validation for profile fields.
Maintaining the product across generations
The application continued to evolve across multiple generations of the product. Later source work addressed registration error classification and authentication-header preservation, supporting more consistent handling across shared product flows.
Focused maintenance for shared product flows
- Persistent login and local-storage fixes
- Reactive validation for profile fields
- Registration and authentication error handling
Project context
- Original app developer: Travis Johnson. The wider Encounter development team also contributed to the product.
- Our team contributed maintenance and feature work across multiple product generations.