Scaling the MyPetParlor App Ecosystem: Intelligent Routing, Self-Service Onboarding, and a Modernised Web App Architecture
Luthando A. Vilakazi
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.
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.
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.
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?
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.
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
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.
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.
Company
Blog →MyPetParlor App is the global pet care platform for mobile groomers and parlor groomers.
© 2024 MyBusiness App (Pty) Ltd. All rights reserved.