SaaS platform for managing and monitoring maintenance for fractional real estate, custom-developed with a Laravel backend and an independent Next.js frontend. The application allows property managers, co-owners and administrators to centralize assets, interventions, documents, costs, comments and notifications, while offering multi-tenant management, usage-based billing via Stripe and advanced administration tools.

screens







1
specifications
The project involved designing a SaaS platform dedicated to managing the maintenance and operational monitoring of subdivided real estate properties.
The objective was to centralize information related to buildings, maintenance interventions, documents, costs, and communication between managers and co-owners within a single application.
The platform also had to be designed from the ground up as a multi-tenant SaaS product, capable of managing multiple organizations with independent users, roles, access rights, and subscriptions.
The application was designed to allow property managers to manage their business from a centralized platform.
Main features:
A dedicated space for co-owners was designed to allow controlled access to the properties to which they are actually linked.
Features:
Data access is based on actual links to organizations and properties, and not solely on the user’s role. This distinction allows, in particular, the same user to manage one organization while also being a co-owner of a property belonging to another organization.
A comprehensive administration area was designed to oversee the entire SaaS platform.
Features:
The administration interface includes operational and financial metrics, with statistics on organizations, buildings, users, subscriptions, MRR, and ARR.
Each building needed a centralized history log to track:
A chronological timeline allows users to view all activity related to a property.
Maintenance documents needed to be stored in a structured and secure manner.
The system needed to allow:
The platform needed to notify users of important events:
Users could also choose their notification frequency.
The product had to integrate several business models:
Independent billing is based on actual use of the platform, with periodic synchronization of the number of buildings to Stripe rather than a system of incremental counters.
The application had to guarantee:
2
methodology
The project involved the complete development of a SaaS platform with a separation between the frontend and backend.
The backend is based on Laravel 13 and exposes a secure REST API. The frontend is developed with Next.js, TypeScript, and Tailwind CSS.
This separation allows for the independent development of the business logic, the API, and the user interfaces.
A multi-tenant architecture was implemented to allow multiple organizations to use the same platform while maintaining strict data segregation.
Organizations can manage their users, buildings, co-owners, and interventions from their own space.
Roles are managed with Spatie Permissions, and permissions are enforced by Laravel policies.
TrackProper’s core functionality allows for the management of:
Eloquent relationships and authorization rules ensure that each user can only access the resources to which they are actually assigned.
A chronological timeline has been developed for each building.
It centralizes:
This interface transforms a building’s technical history into a fully searchable tracking log.
A document storage system was developed to organize files by organization, building, and intervention.
The architecture allows for the use of local storage during development and S3/Cloudflare R2 compatible storage in production without modifying the application’s functional URLs.
A financial dashboard allows for tracking maintenance costs over time.
Data is aggregated by period and intervention type, with graphs and CSV/PDF export options.
A notification system was developed around business events.
Notifications can be sent by email and stored in the database for direct viewing within the application.
A preferences system allows each user to choose their notification frequency.
Comments have also been integrated into the notification system to enable two-way communication between property managers and stakeholders.
A complete integration with Stripe has been developed to manage SaaS subscriptions.
The system includes:
Usage is periodically recalculated from the database and then synchronized with Stripe to ensure the system is self-correcting in case of missed webhooks.
A comprehensive administration interface allows for monitoring the SaaS independently of client organizations.
It includes, in particular:
The administration also has usage and growth metrics, including the average number of interventions per building, stored documents, user distribution by role, and monthly asset changes.
Two invitation mechanisms have been developed:
Invitations use secure tokens, an expiration time, and validation upon acceptance.
Revocation mechanisms also allow access to be withdrawn without disabling the user account.
A first layer of customization has been developed for partner organizations.
This layer allows, in particular:
Developing a custom domain is intentionally outside the current scope, as it requires additional multi-tenant routing and DNS/certificate management architecture.
Several security layers have been integrated into the product:
2FA uses TOTP secrets, QR codes, and one-time recovery codes.
Dedicated features for managing personal data have been developed:
These features are accessible from the settings of the different user profiles.
Project types: Développement sur mesure, API / Headless


3
technical
Application SaaS full-stack (Laravel / Next.js / PostgreSQL)
TrackProper now features a decoupled, full-stack architecture that allows the Laravel API and the Next.js frontend to evolve independently.
The multi-tenant architecture provides a solid foundation for hosting multiple organizations while isolating their data and users.
Buildings, interventions, documents, costs, and exchanges are now consolidated in a single interface.
The timeline maintains a clear history of operations and facilitates the tracking of interventions over time.
Notifications, invitations, billing synchronization, scheduled tasks, and access controls reduce the manual operations required for the platform’s daily administration.
TrackProper is more than just a business management tool.
The platform also integrates the essential building blocks for a SaaS to function:
The platform integrates several complementary mechanisms to protect data and access: Sanctum authentication, Spatie permissions, policies, email verification, account recovery, audit trail, GDPR compliance, and two-factor authentication.
The architecture allows for the development of new features without disrupting the existing foundations: maintenance schedule, advanced automation, real estate integrations, custom domains, new billing methods, and advanced reporting features.
The project currently has 37 documented development phases, 36 of which are complete, with one polishing phase still identified. These phases progressively cover the business product, the SaaS itself, administration, security, and compliance.
Let’s Bring Your Next Digital Solution to Life
Whether you’re looking to build a website, develop a custom business application, launch a SaaS platform, or enhance an existing project, I’ll support you every step of the way to create a solution tailored to your goals.
Or contact me