Overview
Impact Fellowship QA is a question-and-answer platform I was asked to build for the Impact Fellowship Group in Saint John. The platform gives fellows a centralized place to ask questions and share answers without relying on scattered conversations or messages.
A key requirement was keeping the platform anonymous. Users should be able to participate without publicly attaching their identity to their questions or answers.
Problem
The fellowship needed a simple way for participants to ask questions and access useful answers in one place, while maintaining anonymity between users.
The platform needed to:
Keep questions and answers anonymous
Allow users to access their accounts across devices
Prevent users from needing to repeatedly authenticate
Provide a simple, focused Q&A experience
Approach
I designed the authentication system around long-lived JWTs so users could remain authenticated without constantly signing back in. Each user is also given a secret key that acts as their persistent identifier across devices without exposing their identity publicly.
The result is an anonymous experience where the platform can still recognize a returning user and associate their activity with their account.
What I Learnt
This project gave me practical experience designing authentication around an unusual requirement: persistent identity without public identity.
It also taught me how product requirements from a real organization can influence technical decisions, particularly around authentication, privacy, and user experience.
In The End
Impact Fellowship QA became a simple, anonymous platform that gives fellows a dedicated place to ask questions and share knowledge while keeping their identities private.
It was also a great opportunity to build something directly for a real organization and design the technical experience around their specific needs.