Scaling the MyPetParlor App Ecosystem: Intelligent Routing, Self-Service Onboarding, and a Modernised Web App Architecture

Published on 29th October, 2024
Hero image for author with name: Luthando A. Vilakazi

Luthando A. Vilakazi

Author

Discover MyPetParlor App's latest updates: dual-theme dashboard with dark mode, intelligent routing, and self-service onboarding. This modern design boosts scalability, enhances user experience, and offers providers a streamlined, personalised platform.

Hero image for article with title: Scaling the MyPetParlor App Ecosystem: Intelligent Routing, Self-Service Onboarding, and a Modernised Web App Architecture

In our continued effort to enhance the

MyPetParlor App

platform, we are excited to announce a series of transformative updates to the MyPetParlor App portal and its underlying infrastructure. Building upon the API-level changes we introduced in our previous article, "

Transforming the MyPetParlor App API to a Global and Scalable API

," we are now empowering our web applications with intelligent routing, scalable self-service onboarding, and a modernised architecture.

Enhanced User Experience with Dual-Theme Dashboard

The updated MyPetParlor App dashboard offers a sleek, dual-theme interface, allowing users to switch between dark and light modes according to their preferences. The dashboard is thoughtfully organised, with a sidebar menu that categorises key functionalities like "Bookings," "Customers," "Events," and "Schedules." This intuitive layout ensures quick and easy access to essential features, helping users manage their pet-related business efficiently.

This dual-theme approach not only caters to different visual preferences but also aligns with MyPetParlor App's commitment to delivering a scalable and customizable platform for pet service providers.

What are the advantages of dark mode?

  • It’s better for low-light settings – so you can use it in bed without keeping your partner awake or in the cinema without disturbing other people

  • There will be less ‘blue light’ emitted from your phone – which can keep you awake if you use your phone before you go to bed

  • Can use less energy so your phone battery will last longer

  • Can potentially reduce eye strain and dry eyes in low-light conditions

  • Some experts say dark mode can help people with light sensitivity or visual impairment.

What are the disadvantages of dark mode?

  • Light-against-dark is not always better for eye strain – text can appear washed out, increasing eye fatigue

  • Can be challenging to read long pieces of content or text in dark mode

  • Light text on a dark background can be difficult to read in a well-lit sunny room

If you have a phone with an older LCD screen, dark mode won’t really save your battery. You will need a OLED (organic light-emitting diode) screen for this to be the case.

So, the big question: are you ready to go to the dark side?

Intelligent Routing Unlocks Scalability

At the heart of our latest updates is the enhanced intelligent routing system, which takes full advantage of the application-specific configurations stored in our centralised database. By leveraging the newly introduced API headers - X-MBA-Application-ID, X-MBA-Application-Type, and X-MBA-Deployment-Location - our web applications can now seamlessly access the correct resources and configurations for each tenant, regardless of their geographic location or the application they are using.

This intelligent routing capability is a game-changer, as it enables our portal to scale in lockstep with the API gateway. As new tenants are dynamically added to our multi-stamp architecture, the portal can automatically adapt and route requests to the appropriate resources, ensuring a consistent and optimised user experience.

Embracing Self-Service Onboarding

Recognising the importance of a streamlined onboarding process, we are busy working on an update to introduce self-service capabilities within the MyPetParlor App portal. This new functionality will allow customers to sign up and set up their accounts independently, without the need for manual intervention from our support team.

By leveraging the centralised application configurations and the intelligent routing system, the portal can now dynamically provision resources and establish the necessary connections for each new tenant. This self-service approach, which will enable a "blazing fast" onboarding process, not only enhances the customer experience but also enables us to scale our operations more efficiently, as we no longer need to dedicate resources to manual onboarding tasks that can take anywhere from a couple of hours to a couple of days to perform.

As we embrace self-service onboarding, enhancing the customer experience and enabling more efficient operations, we do so with the goal of automating any other additional manual onboarding tasks (e.g. customer app add-on) to ensure operational efficiency and improve business growth. - Allistair Vilakazi, CTO at MyBusiness App

Modernising the Web App Architecture

To support these transformative changes, we have made significant investments in modernising the underlying architecture of the MyPetParlor App Portal and our internal Studio web application. We have migrated both applications to a monorepo-based structure. Utilising the power of

Nx

's promise of "Smart Monorepos. Fast CI." to optimise our development workflows.

The monorepo approach allows us to centralise our UI component library, which now serves as the foundation for both the Portal and the Studio. This shared library, designed with best practices in mind and closely aligned with Google's Material Design guidelines, ensures a consistent and visually appealing user experience across our web applications. As best described from their namesake

website

, "Material Design is an adaptable system of guidelines, components, and tools that support the best practices of user interface design. Backed by open-source code, Material Design streamlines collaboration between designers and developers, and helps teams quickly build beautiful products."

Furthermore, the monorepo setup enables us to streamline our development processes, with the ability to share and reuse code across multiple projects. This allows our teams to ship new features and enhancements more efficiently, ultimately benefiting our customers with a more responsive and feature-rich platform.

Looking Ahead

These updates to the MyPetParlor App ecosystem mark a significant milestone in our journey to create a scalable, intelligent, and user-centric platform. By implementing intelligent routing, self-service onboarding, and a modernised web app architecture, we’re set to provide an exceptional experience to our growing customer base and unlock new opportunities for expansion and innovation.

Our monorepo setup and shared UI component library enable us to accelerate development across our applications, including plans to build an e-commerce web app. This approach allows us to reuse core UI elements, ensuring a consistent look and feel while reducing time-to-market for new features. As we continue to evolve the MyPetParlor App platform, expect further enhancements that drive customer success and simplify pet business management.

MyBusiness App Icon

Making the world a better place by fast-forwarding to the future through digital technologies.

© 2024 MyBusiness App (Pty) Ltd. All rights reserved.