VictoryBase
Enabling servicemen and their families to participate in the ownership of the homes they live in, regardless of their frequent moves
Behind VictoryBase
The team of VB consists of military veterans who know first-hand what you miss out on by moving all the time.
While the idea for this new solution was born from their experience in the military, VictoryBase is designed for anyone who wants to build an investment without the hassle of home ownership. That's what makes VictoryBase special.
VictoryBase wanted to figure out a way to have a property manager manage 1000 homes vs. 10 homes (the traditional threshold). To achieve this, we, at Mad Development, used Umbraco to build a wizard-like experience for all aspects of property management.
Why we chose Umbraco 🚀
We decided to use Umbraco as the central hub to connect all the services and platforms that comprise the VictoryBase infrastructure. Umbraco offers a powerful and extremely flexible back office, allowing us to create an optimized administrative experience for the VictoryBase team.
We were able to quickly get the first version of the system up and running while we continued to work on expanding it by adding new features and integrating more 3rd party platforms.
And down to the details of this success story 📃👇
The web front-end of the site is a Progressive Web App (PWA) which allows VictoryBase residents to install the app on their phone or desktop for easy access. Additional PWA features that are being used allow us to cache the application for a faster user experience and the ability to browse while offline.
Using Umbraco’s built-in notification framework, we are able to drive the full set of outgoing notifications to end users and the VictoryBase team. We integrated Umbraco’s framework with mobile push notifications through Google Firebase and email notifications through Intercom. We use Umbraco to attribute user data in Intercom in order to use Intercom’s rules engine for outgoing communication.
Umbraco offers great functionality for creating custom API’s which we utilize in this project, for example, for the two-way communication between the app and the cloud functions in VictoryBase’s cloud infrastructure used for offloading long-running and CPU-intensive background tasks. Umbraco’s small server footprint and the use of cloud functions allow us to reduce hosting costs while creating an infrastructure that will allow us to scale up effortlessly as the app’s audience and usage grows.
Umbraco also allows our developers to build web applications using any technology they deem is best for each project. It does not limit us in any way. For VictoryBase, the front-end utilizes Blazor, which allows our developers to create a fast user experience with real-time technology using the same programming language used for the server-side coding Umbraco uses.
This results in a modern user experience that can be endlessly expanded. It also allows us to maintain a clean project structure with full code coverage so we can guarantee the optional functionality now and in the future.