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:

  1. πŸ› οΈ Admin Portal Onboards new societies Assigns feature sets based on subscription plans Manages platform-wide settings and user roles

  2. 🏒 Society Portal Manages internal society data (flats, members, staff) Handles maintenance billing and service requests Manages meeting schedules, polls, and complaints

  3. πŸ“± 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

  4. πŸ” 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:

  1. πŸ› οΈ 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.

  2. 🏒 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.

  3. πŸ“± 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

  4. πŸ” 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

Share this project:

Updates