GestAImmo Platform Documentation v2.4

Next-Generation Real Estate Platform
Architecture & Documentation

Comprehensive architectural topology, interactive data flow state machines, modular feature catalog, and production deployment specifications for the GestAImmo property management platform.

GestAImmo — Development Gantt Chart 220+ Features · 43 Sessions Next.js 15 & React 19 Express / Node.js Engine PostgreSQL 16 & Prisma (45+ Tables) AI Engine (Claude 3.7 & Gemini 2.0) 220+ Modular Features

Interactive System Visualizations

Built with Archify. Fully interactive standalone SVG applications with real-time zooming, layer filtering, relationship probing, and light/dark styling.

Technical Documentation Library

Click any card to read directly in the built-in viewer, or open raw in GitHub.

Option A: Smart Invoice AI Parsing

Zero-token FatturaPA XML parsing engine, Gemini 1.5 Flash multimodal receipt fallback, and fuzzy condominium accounting taxonomy classification.

Option B: Resident Telegram Gateway

Bi-directional resident Telegram bot gateway, OTP chat binding, dues query, maintenance photo ticket creation, and n8n automated reminder broadcast.

Option C: 3D Spatial Digital Twin

Interactive WebGL turntable viewer, orientation reset, mobile WebXR Augmented Reality (AR QuickLook), and photogrammetry lifecycle management.

Test Suite & Quality Report

354 passing tests (99.7% success rate) across 10 functional modules and 45 test suites. Interactive verification matrix with pass status highlights and execution times.

Maestro E2E Automation Report

End-to-End browser UI flows executed via Maestro Web on desktop Chromium. Tests complete user lifecycles: Admin login, UI localization (EN/IT), recovery navigation, security alerts, and registration validation.

Feature Catalog (72 Features)

Complete 3-level top-down catalog mapping Modules → Sub-modules → 72 Features with 160 bidirectional links and status verification.

Operational Processes & Workflows

Complete inventory of implemented multi-step processes: Bank Reconciliation, Invoice 2-Level Split Allocation, Consuntivo Matrix & Closure, Maintenance Triage & Tender, OCR & AI Tool-Calling, and Identity Normalization.

Database Schema & Dictionary

Comprehensive relational dictionary with 45+ tables, Prisma schemas, indexes, foreign keys, and migration history (00007-00024).

Developer Guide (EN)

Local setup, prerequisites, Docker container initialization, migrations, test suites, architecture patterns, and contribution guide.

Guida Sviluppatori (IT)

Guida completa in italiano per l'avvio, l'ambiente Docker, configurazione database, API Express e convenzioni di codice.

Self-Host Runbook

Production self-hosting setup using Docker Compose, reverse proxy (Caddy / Nginx TLS), persistent volumes, automated backups, and health checks.

GCP Cloud Run Serverless

Deploying containerized GestAImmo workloads onto Google Cloud Run, Cloud SQL PostgreSQL connection, Secret Manager, and VPC connector.

Environments & Cloud DNS

Complete topology of DEV (name-marmac-gestimmo-dev) and PROD (gestimmo-prod), Google Cloud DNS zone (gestimmo.cc), CNAME mappings, and GitHub Actions CI/CD.

GitOps Branching & Deploy

Correlation between Git branches (features/*, develop, main) and environments, dual-layer guardrails, ephemeral preview environments, and promotion workflows.

Project Inception & Pattern

Standardized blueprint & master TODO checklist for incepting and leading modern cloud projects: dual-GCP topology, GitOps guardrails, in-memory test isolation, living architecture, and maintenance.

Platform Changelog & Notes

Official release notes and feature changelog across environments. Clickable corner ribbon on all docs pages directly inspects current version features.

REST API Reference

Complete specification of all REST endpoints: Condos, Units, Financial Managements, Invoices, Messages, Maintenance Bids, and AI tools.

Role-Based Access Control

Tenant permission boundaries, Admin/Owner/Renter matrix, condominium-scoped middleware, JWT token claims, and access control audit trails.

AI Chatbot & Function Calling

Model orchestration (Claude 3.7 / Gemini 2.0 / Ollama), tool definitions for financial queries, document search, and natural language property management.

Maintenance & Bidding Workflow

Full lifecycle for maintenance requests, inspection dispatching, supplier quote invitations, bid award rules, and completion signoff.

Architecture Overview

High-level architectural patterns, domain layers, synchronous vs asynchronous communication, and external service integrations.

Development Sessions Index

Complete historical audit trail of daily AI development prompts, feature decisions, schema migrations, and codebase changes across all 44 sessions.

GestAImmo — Development Gantt Chart

Interactive timeline tracking 220+ platform features (207 plotted) across all 44 engineering sessions with Day, Week, and Month views.