Documentation
Introduction
Genesis Construction CMS is a self-hosted Enterprise PHP/MySQL CMS for construction companies, general contractors, architectural studios and renovation businesses. It unifies the corporate website, client CRM, construction objects, projects, estimates, work stages, IuVeAI assistant, analytics and company management. Deployed on the customer's infrastructure; IuVe Marketplace is the license source of truth.
Features
Fully implemented: Dashboard, client CRM, construction objects, projects, project stages, services catalog, estimates, portfolio, documents, Website Builder, Brand & Design, AI Construction Center, IuVeAI Assistant, Website Analytics, Contacts, Partners, Widgets & Codes, Translations, Marketplace Pairing, IuVe Identity, Update Center, Users & Security, Cron, Security Center.
Architecture
Genesis Core โ Security โ IuVe Identity โ Marketplace Pairing โ Update Center โ IuVeAI โ Construction CRM โ Construction Objects โ Projects โ Project Stages โ Estimate Manager โ Portfolio โ Website.
Installation
Requirements: PHP 8.1/8.2/8.3 (PDO, PDO MySQL, OpenSSL, JSON, cURL, mbstring, fileinfo), Apache or Nginx, MySQL 8+ / MariaDB 10.4+, HTTPS. The installer checks the environment, creates the DB schema, Owner user, runtime config and installed.lock.
Dashboard
Shows new requests, active projects, objects, estimates, overdue stages, recent reviews and inquiries, system health, Marketplace, IuVeAI, PHP and Database.
Service requests
Full CRUD: client, phone, email, object, area, address, budget, description, status, manager.
Clients
Full CRUD for clients. Supports individuals and legal entities.
Projects
Full CRUD: number, customer, object, status, budget, deadlines, responsible person, photos, documents.
Estimates
Estimate includes project, work items, materials, costs and total amount.
Portfolio
Card: photos, description, timeline, area, completed works, client review.
Documents
Store contracts, project files, acts, certificates, drawings and PDFs.
CRM
Manages clients, objects, requests, projects, estimates and documents.
Analytics
Website Analytics, Construction Analytics, Project Analytics, Lead Analytics, CSV Export.
Website
Public site from CMS: Hero, services, projects, portfolio, reviews, contacts, request forms.
Marketing
Telegram, Email, notifications, campaigns.
Contacts
Phones, email, map, business hours, messengers.
Partners
Partner logos and links.
Widgets & codes
HEAD, BODY, Footer slots, analytics, third-party scripts.
Translations
Full multilingual support: RU, RO, EN, DE, FR, UA.
Cron
Notifications, updates, AI tasks, analytics.
Backup
Before updates save DB, config, uploads and installed.lock.
Recovery
Restore DB, files, license and AI key.
API
Public APIs: /api/ai-chat.php, /api/request.php, /api/analytics-track.php, /api/system/about.php. JSON UTF-8 responses.
Integrations
IuVeAI, Marketplace, IuVe Identity, Telegram Bot API.
Performance
Recommended: OPcache, HTTPS, CDN, PHP 8.3.
Security
password_hash(), CSRF, Audit Log, Upload Protection, Signed Updates, Secret Masking.
FAQ
License activation via Marketplace Pairing. AI via kai_live_*. Site migration after license re-binding.
Troubleshooting
Install errors: check PHP, DB, storage, uploads. License errors: mp_live_* and domain. AI errors: kai_live_*, HTTPS, https://www.iuve.eu/api access.
Roadmap
v1.1: Construction Calculator, Timeline, Material Manager, Supplier Manager. v1.2: Warehouse, Employees, Equipment, Contracts. v1.3: Gantt, Mobile Dashboard, AI Vision, Construction Reports. v2.0: Enterprise ERP, Multi Company, Multi Branch, Warehouse AI, Predictive Analytics, Digital Twin Objects.
AI Assistant
/api/ai-chat.php via IuVeAI with construction company context. Requires HTTPS.
AI Construction Center
AI uses kai_live_*. Consult clients, draft articles, write SEO, generate service descriptions, assist managers and create FAQ.
Brand & Design
Logo, colors, favicon, SEO, Hero, contacts, images.
Construction objects
Object card: address, area, type, floors, description, photos, documents, linked projects.
Initial setup
After install: upload logo; configure Brand; fill contacts; add services and categories; add staff; create the first construction object; create the first project; configure AI.
IuVe Identity
OIDC sign-in. Single sign-on support.
License activation
License keys use the mp_live_* format from Marketplace (My Purchases). Activation creates a secure Pairing between Marketplace and the CMS. AI uses a separate kai_live_* key.
Marketplace Pairing
Uses mp_live_*. Verifies license, domain and entitlement.
Media Library
Unified file manager. Supports JPG, PNG, WEBP, SVG, PDF. Used across all CMS modules.
Project stages
Stages: preparation, demolition, foundation, shell, roofing, utilities, finishing, landscaping, handover.
Quick start
1) Create an empty MySQL/MariaDB database. 2) Upload the CMS package. 3) Open /install.php. 4) Enter the Purchase Code (mp_live_*). 5) Create the Owner account. 6) Sign in to /admin. 7) Activate Marketplace pairing. 8) Save the IuVeAI key (kai_live_*). 9) Add your first service. 10) Create your first project.
Security Center
HTTPS, PHP, Database, Uploads, Sessions, CSRF, Audit Log checks.
Service categories
Full CRUD for construction service categories.
Services catalog
Each service: name, description, price, duration, photos, SEO, FAQ.
Update Center
Signed updates. Manifest, Signature, SHA-256 and Version verification.
Users & Security
User CRUD. Roles: Owner, Admin, Manager, Editor, Viewer.