Introducing The Blueprint: Building the Future of Property Management

Author avatar
Michael Gardner · LinkedIn
· 5 min read

Welcome to The Blueprint, where we're documenting our journey building a modern property management platform. Follow along as we share our technical decisions, challenges, and learnings in real-time.

Four months ago, we embarked on an ambitious journey to revolutionize property management software. Today, we’re excited to launch The Blueprint, a development blog where we’ll share our journey building in public.

Why We’re Building in Public

Building in public isn’t just about transparency—it’s about creating a dialogue with our community of users, developers, and property management professionals. By sharing our journey, we hope to:

  • Document our technical decisions and their outcomes
  • Share real-world challenges and solutions
  • Create a resource for other SaaS developers
  • Build trust with our users through transparency

Our Journey So Far

In just four months, we’ve laid a strong foundation for our platform:

  • Built a secure authentication system from the ground up
  • Implemented a multi-tenant architecture supporting multiple organizations
  • Established development pipelines
  • Began work on investor maintenance features
  • Launched our public-facing website

What to Expect from The Blueprint

This blog will be more than just product updates. Expect detailed technical posts about:

  • Architecture decisions and their trade-offs
  • Implementation details of key features
  • Development workflows and tools
  • Security considerations for property management software
  • Performance optimizations and scaling strategies

The Tech Stack Powering Our Platform

Our platform is built on a modern, robust tech stack chosen for scalability, reliability, and developer productivity:

Backend

  • Java & Spring Boot: Our foundation for building a scalable, enterprise-grade backend
  • PostgreSQL: Our choice for reliable data storage with powerful multi-tenant capabilities
  • Spring Security: Handling authentication and authorization
  • Spring Data JPA: Simplifying our database operations
  • Liquibase: Managing database migrations

Frontend

  • Vue.js: Building a responsive and maintainable user interface
  • TypeScript: Adding type safety to our frontend code
  • Tailwind CSS: Streamlining our styling workflow

Development & Operations

  • Maven: Managing our dependencies and build process
  • Git: Version control and collaboration
  • JUnit & TestContainers: Ensuring code quality through testing
  • CI/CD Bitbucket Pipelines: Automated testing and deployment pipelines

Join Us on This Journey

We believe the future of property management software should be built in the open. Whether you’re a property manager, developer, or just curious about SaaS development, we invite you to follow along and engage with us as we build.

In our upcoming posts, we’ll dive deep into our multi-tenant implementation and share how we set up our development pipeline. Subscribe to our RSS feed.