Pratik Gabani
[01]Residential Community Management Platform

ResiHub

MERN Stack Community Operations & Workflow System

Live Production DemoInspect Source CodeRole: Full-Stack Developer — Designed the architecture, backend REST APIs, and responsive React frontend.
01 // PROBLEM STATEMENT & CONTEXT

The Problem & Motivation

Residential societies often rely on fragmented communication, manual visitor sign-in registers, and disorganized paper notices. ResiHub unifies daily community management into a single, cohesive web platform.

ResiHub is a full-stack residential community management web application built to digitize and automate housing society operations. Designed with security and usability at its core, it establishes tailored portals for different user roles, handling everything from payment collections to gate security.

02 // ARCHITECTURE & IMPLEMENTATION

System Architecture & Stack

Built on MVC architecture with a React SPA frontend communicating with an Express/Node.js REST API. Data is modeled in MongoDB using Mongoose with indexing for fast lookups. Authentication is secured using JSON Web Tokens (JWT) and Google OAuth 2.0. Stripe handles financial transactions securely, and Cloudinary manages proof-of-payment and profile assets.

Verified Technical Stack:
ReactNode.jsExpress.jsMongoDBJWTGoogle OAuth 2.0StripeCloudinary
03 // CORE CAPABILITIES & WORKFLOWS

Implemented Capabilities

Role-based access control with distinct portals for Residents, Admins, and Security guards
Stripe payment gateway integration for automated maintenance dues and facility bookings
Real-time visitor pass generation, gate verification, and entry/exit logs
Community notice board, complaint tracking pipeline, and interactive resident polls
04 // VERIFIED ENGINEERING CHALLENGE

Obstacle & Resolution

Designing a robust Role-Based Access Control (RBAC) middleware capable of safeguarding endpoints across three distinct user roles with minimal database queries, while handling concurrent state synchronization for gate entries.

05 // ENGINEERING TAKEAWAYS

What I Learned

Gained deep hands-on expertise in structuring enterprise-grade RBAC, designing third-party webhook listeners (Stripe), and architecting database schemas that scale without excessive joins or document explosion.