Inspiration
Managing gated communities today involves fragmented tools, manual records, and lack of real-time coordination between residents, admins, and security teams. Existing apps like MyGate showed the value of this space, but we wanted to reimagine a modular, subscription-based, scalable system with greater customization and integration between roles.
We aimed to build a platform that empowers everyone from society owners to residents and guardsβa true digital transformation for housing societies.
What it does
his project is a multi-application society management platform that connects society admins, residents, and security staff into a single digital ecosystem.
Each app has a focused responsibility:
π οΈ Admin Portal Onboards new societies Assigns feature sets based on subscription plans Manages platform-wide settings and user roles
π’ Society Portal Manages internal society data (flats, members, staff) Handles maintenance billing and service requests Manages meeting schedules, polls, and complaints
π± Resident Portal Lets residents pre-approve guests, book amenities, and pay bills View notices, vote in polls, join events, and receive security alerts Offers real-time updates on deliveries and visitor entries
π Security Guard App Enables visitor check-in with photo capture and verification Logs delivery entries and service staff visits Sends real-time alerts and visitor data to relevant residents
How we built it
The platform was built as a 4-application ecosystem:
π οΈ Admin Web Portal Built with React.js and CSS. Used to onboard societies, manage subscriptions, assign features, and control platform-wide settings. Supabase Authentication + Supabase api used for real-time updates and secure admin roles.
π’ Society Management Portal Web app used by each society's admin team to manage flats, residents, bills, amenities, polls, and staff. Data stored in Supabase.
π± Resident Portal Webapp which has following features included: Guest pre-approval and visitor tracking Maintenance bill view & payment Amenity booking Polls, notices, chats, and event RSVPs notifications
π Security App Lightweight webapp app for guards. check-in, guest verification, delivery log, emergency alert button. visitor photo and syncs with resident app in real-time.
Tech Stack Overview: Frontend: React.js Backend: Supabase Database: Supabase Auth: Supabase Auth Hosting: Netlify
Challenges we ran into
Multi-Tenant Design: Architecting the backend to securely support multiple societies without data leakage was complex. Real-Time Visitor Sync: Keeping guard app entries in sync with the resident app notifications required optimized Firestore listeners. Role-Based Access Control (RBAC): Ensuring the correct permissions for each user type (super admin, society admin, resident, security) took detailed planning. Cross-App Communication: Making sure all apps worked in sync with common APIs and consistent data contracts was a challenge across teams.
Accomplishments that we're proud of
β Built and deployed 4 interconnected applications within one ecosystem π Implemented dynamic feature flagging system tied to subscription levels π‘ Achieved real-time guest entry synchronization between security and resident apps π¬ Designed a modular communication system including event feeds, chats, and notice boards π Created a robust RBAC and security layer across the platform π Made the architecture ready for multi-society and multi-city scaling π± Delivered a clean, intuitive user experience for both residents and security guards, despite their vastly different technical backgrounds
What we learned
Role-Based Access Management is essential in multi-tenant platforms. Real-time synchronization between residents and guards improves efficiency. Subscription models require feature flagging and granular control on the admin side. Building a multi-app architecture with shared backend logic helped with scalability and code reusability.
What's next for Society Hub
AI-powered insights (e.g., frequent visitor detection, anomaly alerts) IoT integrations with boom barriers and smart locks Admin dashboard analytics and exportable reports Multilingual support for security staff and residents Launching a monetization model using RevenueCat for in-app subscriptions
Built With
- bolt
- javascript
- netlify
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.