Problem Statement

We’re in the midst of evolving our Society Management Panel, which today is tightly bound to an Apartment → Block → Floor → Flat hierarchy. ****At its core, every building, every unit and every filter assumes that four-tier structure—so much so that our database tables, API endpoints, and even the smallest dropdown in the UI all expect floors and blocks to exist.

In reality, many communities consist of standalone houses that have no concept of floors or blocks. While apartments nest neatly into blocks and floors, houses sit on single plots of land, each with its own address but no sub-levels. This mismatch means that when a housing-only or mixed community is loaded into our panel, floor and block fields break, filters show empty options, and reports either omit houses entirely or display confusing “n/a” entries.

🎯 Objectives

<aside> 💡

Main Problem :

</aside>

b-1682062641064-2x.jpg

1. Detailed Analysis of Current State & Challenges

1.1. Current Hierarchy & Assumptions:

Resources

Gallery (1)

Quesitons

Society Panel

Trial

What is active, inactive and expired?

Active Subscription, Expired Subscription //// Inactive account

No option to edit free tial??

<aside> ✅

Force expiring this subscription for this user will end users package and he/she can not access the system until and unless another subscription is made. Q. Is this implemented????

</aside>

When trail ends, no option of extend trial

When free trial ends, no restriciton

When trial ends, subscription starts No Notifications or Email.

When trails ends, acitvation starts from day after trial end date automatically. No opiton to override following date

Subscription

When we try to edit subscripiton, popoup -> No Proper history( Last changed by), last date (last date in popu)??

Notification of edit?

Case: annually chooses, 4 months passes by, can he choose quarterly now?