FindWithin is a multi-tenant SaaS platform that lets every congregation run its own private services directory on a dedicated subdomain (for example tkca.findwithin.co). Members post listings of the skills and services they offer, discover and search other members' listings, message each other in real time, request follow-ups, and leave recommendations. Each church has its own admins who approve listings and recommendations, manage members and ministries, and control the congregation access code, while a separate super-admin panel oversees every church, member, category, and ministry across the whole platform. I built it as an installable Progressive Web App with an offline-capable service worker and an install prompt, on a Node.js/Express 5 + TypeScript backend using Prisma 6 over PostgreSQL, Supabase for auth and storage, and Socket.io for real-time chat, paired with a React + Vite frontend.
What I shaped
- Designed multi-tenant architecture with a dedicated subdomain per congregation
- Built an installable PWA with offline support via a custom service worker and install prompt
- Implemented real-time messaging, message edit/delete, and read state with Socket.io
- Created a member services marketplace with categories, recommendations, and follow-ups
- Delivered a per-church admin panel plus a cross-platform super-admin dashboard
- Integrated Supabase for authentication and storage with role-based access control









