case study

Multi-tenancy Architecture to Streamline Shopping Mall Management

The Client

The client owns a multi-tenant SaaS application solution. They provide this SaaS solution to different shopping mall management companies or tenants looking to manage their mall buildings, retail spaces, leases, and sales. The solution makes the overwhelming task of mall management a lot easier.

Industry

SaaS

Tech Stack

ASP.NET Core, JavaScript, HTML, AWS, SQL Server Reporting Services (SSRS)

The Challenges

But, before this SaaS app was in place, the client used to maintain an outdated app to manage mall admins or tenants. Issues started rising when the number of tenants began growing.

The outdated app was in a legacy-old monolith architecture with a single codebase. So, a small module change in a specific tenant admin would require redeployment of the entire app. This would make app maintenance difficult.

the challenges

Moreover, a centralized solution for tenant management was missing. The client had to repeatedly re-login individual tenant admins to view desired data.

The backend and frontend lacked segregation. So, any technological change in the app's backend would lead to unwanted changes in the frontend.

The underlying data structures and code needed to be revised. No 'data isolation' logic would make each tenant's data visible to the rest, thus risking privacy.

Such surmounting issues negatively impacted app usage. The client contacted Capital Numbers to get expert help. They wanted us to transition the legacy app to a multi-tenancy SaaS architecture to improve mall management.

Solutions We Offered

Capital Numbers took note of the client’s requirements and appointed two backend developers, one frontend developer, and one tech lead for the job. We started by transitioning the legacy-old monolith architecture to microservices in ASP.NET Core.

We chose microservices to make the app a collection of small, independent modules. So, any module change in a tenant admin would not affect the other tenant admins. We standardized the flawed code and data and stored them using SQL solutions.

Next, we developed a CRM dashboard to help the client see all tenant records in a single panel. We then logically isolated each tenant’s data from other tenants to bring in data privacy. Moreover, we added two-factor authentication (2FA) to ensure safe tenant onboarding.

Our developers segregated the frontend and backend structures to improve operations. Systematic segregation helped us run heavy computational tasks in the backend while keeping the frontend lightweight and unaffected. We also established handshaking protocols to automate connections between some parts of the legacy system and the modernized version.

solutions

Allowing individual tenants to edit entries like mall building sales, leases, and contracts was essential. So, we added dropdown buttons and mechanisms for that.

Generating sales and lease reports for mall admins to make informed decisions was also crucial. So, we used SSRS for that. Additionally, we prepared the system for future API integrations and Power BI analytics, thus updating the solution.

Our backend (.NET) and frontend (JavaScript, HTML) experts handled the entire work using an iterative approach. We had a tight timeline of three months to deliver the solution. However, we successfully modernized it and deployed it in AWS within the predefined time.

Results

The resulting product is a highly scalable mall management software enhanced with a multi-tenancy model. It offers the following benefits to its users:

Result Bullet
Multi-tenant Management

The multi-tenant app offers the client a 360° overview of the entire master tenant data while preserving individual data structures.

Result Bullet
Tenant Security

The security mechanisms ensure each tenant’s data is private, maintaining clear separation between tenants.

Result Bullet
Tenant Isolation

So, even if every tenant’s resources run on the shared infrastructure - they’re isolated and protected.

Result Bullet
Logical Segregation

The app segregates tenant data based on user login, ensuring each query accesses only the relevant information.

Result Bullet
Role-based Permissions

Each tenant can view and edit their sales and reports within their dedicated tenant areas without affecting the entire system.

the Result
Result Bullet
Seamless Tenant Onboarding

The 2FA solution secures tenant onboarding and authenticates new users, thus preventing fraud.

Result Bullet
Tenant Analytics

Reports and analytics help each tenant make informed decisions about mall management.

Result Bullet
Easy Data Storage

Modern data storage solutions keep data safe even if the app scales to house more tenants.

Result Bullet
OS-independent Solution

We ensured this multi-tenant shared infrastructure functions smoothly on any operating system (OS) - Windows, Linux, and cloud servers.

Result Bullet
Resource Maximization

The client is happy to have launched this shared infrastructure that isolates and secures each tenant while allowing each tenant to optimize their resources within a shared environment.

Let’s Discuss Your Requirements

Confidentiality & Same Day Response Guaranteed!

Send Your Query
Download

Download this case study in PDF

Tittle Star

300+ Glowing Customer Reviews

97 out of 100 Clients Have Given Us a Five Star Rating on Google & Clutch

  • Google 5 Star Customer Rating
  • One Ranked
  • Clutch 2023
  • G2 - Business Software Review
  • GoodFirms
Join Our Success Stories

Get Custom Solutions, Recommendations, Resumes, or, Estimates. Confidentiality & Same Day Response Guaranteed!

Fill Out the Form and We Will Contact You.

    Select Files From Your  or   or 
    • Checkmark Icon 100% Confidential
    • Checkmark Icon We Sign NDA

    What’s Next?

    Our Consultants Will Reply Back to You Within 8 Hours or Less

    Expert Guidance You Can Trust. No Pitch, Just Expert Solutions.
    +25 More Awards in Past Decade

    Frequently Asked Questions

    Based on the information provided about Capital Numbers, here arefive frequently asked questions (FAQs) and their answers

    We offer a wide range of services, including:

    • Digital Engineering: Custom software development, enterprise systems, automation tools.
    • Web Development: Dynamic websites, e-commerce platforms, CMS solutions.
    • Mobile App Development: iOS & Android apps, cross-platform solutions, app maintenance.
    • QA (Quality Assurance): Automated and manual testing for error-free software.
    • Cloud Engineering: Cloud migration, cloud infrastructure management.
    • Data Engineering & Analytics: Data integration, data warehousing, data visualization, predictive analytics.
    • AI/ML/GenAI: AI-driven analytics, machine learning solutions, generative AI applications.
    • UI/UX Design: User interface design, prototyping & wireframing.
    • Emerging Tech: AR/VR development, blockchain development.

    We offer two distinct engagement models:

    • Project-Based Development: Tailored solutions for defined goals, ideal for short-term projects.
    • Dedicated Development Teams: Seamless integration, scalable solutions for long-term partnerships.

    We have clients in various countries, including:

    • USA
    • UK
    • Canada
    • Australia
    • Ireland
    • Switzerland
    • Saudi Arabia
    • Indonesia
    • UAE
    • Israel
    • Italy

    We have received numerous awards, including:

    1. Clutch Top 1000 B2B Companies
    2. Financial Times High-Growth Companies
    3. The Economic Times India's Growth Champions
    4. Dun & Bradstreet Leading SMEs of India
    5. Manifest Global Awards
    6. Clutch Global Leaders
    7. Clutch Champion Awards
    8. GoodFirms: Trusted Choice Awards
    9. GoodFirms: Best Company to Work With

    We were founded in 2012.

    We are ISO 9001 and ISO 27001 certified, demonstrating quality and data security standards.

    We create dynamic websites, e-commerce platforms, and manage content with user-friendly solutions.

    We develop iOS & Android apps, cross-platform solutions, and provide ongoing maintenance.

    We offer data integration, warehousing, visualization, and predictive analytics for data-driven decisions.

    We offer AI-driven analytics, machine learning solutions, and generative AI applications for various needs.

    Innovation, quality, client satisfaction, integrity, and teamwork are core values that guide our operations.

    We aim to become a global leader in digital solutions, continuously innovating and empowering businesses with cutting-edge technology.

    Click to Expand
    cookie close

    This website collects cookies to deliver a better user experience. Read Cookie and Privacy Policy