Nairobi Club Governance Platform
Nairobi Club's committee administration platform for meetings, RSVPs, attendance, declarations and governance records.
My part
- Designed the meeting, RSVP and attendance flows.
- Built authenticated administration and member-facing response paths.
- Added OTP, session handling, QR support and email delivery.
- Worked on data consistency around RSVP state and administrator attendance overrides.
How I built it
- React and TypeScript front end
- Prisma and Neon data layer
- Authenticated administration with JWT sessions
- Email, OTP and QR-supported meeting workflows
Controls that mattered
- Authenticated administrative actions
- Controlled attendance overrides
- Session and access checks
- Consistent RSVP records across email and application flows
Where it landed
- Moved meeting attendance and RSVP records into one system.
- Reduced the chance of members responding twice through different channels.
- Created a reusable base for committee and governance records.
Stack
ReactTypeScriptPrismaNeonJWTNodemailerQR