Skip to content

PLANOVI Microservices Documentation Hub

Production PHP 8.3 microservices powering customer dealflow, interactive offers, member accession declarations, and Google Calendar scheduling.

Microservice Subsystems

💼 Dealflow & Onboarding Engine

Customer inquiry forms, dynamic offer viewer, tokenized 72h member onboarding declaration submissions, and embeddable iframe generation. Explore Dealflow Microservice →

📅 Scheduler & Calendar Engine

Interactive slot reservation, dynamic brand theme & luminance calculation, Google Calendar OAuth 2.0 two-way synchronization, and Supabase integration. Explore Scheduler Microservice →

📄 Offers & Agreements Services

Subdomain architecture, PDF/document generation pipelines, and contract lifecycle management for Polish energy cooperatives. Explore Offers & Agreements →

💾 Data Persistence & JSON Stores

High-performance flat-file storage engine (data/*.json), transactional payload writes, token lifecycle management, and audit logging. Explore Data Persistence →

Infrastructure, Security & Developer Guides

System Architecture

PHP 8.3 FPM runtime, Nginx virtual host routing (dealflow.planovi.app, scheduler.planovi.app), multi-environment resolver (config.php), and VPS hosting. Read System Architecture →

Security & Authentication

API secret validation (X-Secret-Key), Google OAuth2 offline token refresh, Supabase Service Role bridge, anti-caching HTTP headers, and input sanitization. View Security Model →

Developer Onboarding

Step-by-step local workstation setup with PHP 8.3, Composer dependencies, Google Cloud Console OAuth setup, and test generation scripts. Start Onboarding →

Support Runbook

Operational runbooks and step-by-step resolution for Google OAuth token expiration, JSON store permission errors, CORS issues, and Supabase timeouts. View Support Runbook →