IuVeAI
Bibliotheque Calendrier Plugins Agent IA de codage Secure Archive

SYSTEME

Widget de site Marketplace IuVe Connect
GU guest FREE
Compte Facturation Cles API Utilisation Equipe

← Retour au catalogue

Genesis Auto Service CMS

Genesis Auto Service CMS

Développé par IuVe · Partie de la famille de produits auto-hébergés Genesis CMS · Page produit canonique

Production v1.0.19 Produit payant Paiement unique Self-hosted

Genesis Auto Service CMS — Automotive Service Intelligence Edition v1.0.14. Installation sur votre serveur (PHP/MySQL). Capturez les demandes, gérez clients et véhicules, confirmez les rendez-vous, publiez services, articles, promotions, avis et portfolio. Configurez marque, hero et couleurs, partenaires, widgets et SEO. IuVe Control Center fournit Pairing (mp_live_*), Identity, mises à jour signées et brouillons IA (kai_live_*, capability auto.service.content). STABLE 1.0.0 promu depuis RC1 Functional Preview.2. Réservation automatique non promise.

Prix: 500 € · Paiement unique · Licence self-hosted

Ce que le prix couvre : 500 € — Paiement unique pour la licence perpétuelle d'un CMS : le système complet avec panneau d'administration, mises à jour et appairage IuVe Identity.

Ce que le prix NE couvre PAS : L'hébergement et le domaine ne sont PAS inclus. Ils se commandent séparément auprès de prestataires externes (hébergeur, bureau d'enregistrement) et sont payés directement par l'acheteur.

Le support est optionnel : 49 €/mois. Avec support : mises à jour automatiques de sécurité et de fonctionnalités, corrections de compatibilité, assistance prioritaire. Sans lui : la licence reste perpétuelle et rien ne se bloque, mais les mises à jour n'arrivent pas automatiquement — la maintenance vous incombe, une aide ponctuelle peut être commandée à tout moment.

Documentation Notes de version Compatibilité Commandes Mes achats
Capacités Prérequis système Démo Démo IA Documentation Compatibilité Notes de version

Démo IA

IuVe AI drafts for automotive service content use capability auto.service.content and a kai_live_* key. The mp_live_* purchase key validates license/domain/entitlement only and never authorizes AI. If the cloud is unavailable, a controlled error is returned instead of fabricated service copy.

Capacités

  • Draft generation via /api/ai-chat.php (admin auth + CSRF)
  • mp_live_* — license/domain/entitlement only; kai_live_* — separate AI key
  • Capability auto.service.content; product slug genesis-auto-service
  • No fabricated fallback when provider fails

Exemples d'utilisation

After purchase

  1. Download the ZIP from My Purchases after payment
  2. Install via /install.php with the Marketplace purchase code
  3. Enter mp_live_* in IuVe Control Center and activate the domain
  4. Save kai_live_* in IuVeAI Center to enable content drafts

Plan de démo généré par l'IA. Captures/vidéo peuvent être des placeholders jusqu'à publication.

Capacités

  • Service requests and appointment calendar (staff confirmation)
  • Clients and vehicles (make/model/year/plate/VIN/mileage)
  • Service catalog & categories with SEO, FAQ, price_from and duration
  • Articles, promotions, reviews, before/after portfolio
  • Brand, hero and site colors; partners; widgets and cookie consent
  • IuVe AI drafts (auto.service.content) via kai_live_*
  • Marketplace Pairing (mp_live_*), IuVe Identity, signed Update Center
  • Users & Security, analytics, system health, notification cron
  • Optional demo content (content_origin=demo) without seeding secrets

Prérequis système

  • Server: Linux; Apache or Nginx; HTTPS; writable config/ and storage/
  • PHP 8.1+ (8.2/8.3): PDO, PDO MySQL, JSON, cURL, mbstring, OpenSSL, fileinfo
  • Database: MySQL 8.0+ or MariaDB 10.6+; UTF8MB4
  • Outbound HTTPS to https://www.iuve.eu/api for Pairing, Identity, updates and AI
  • Marketplace purchase code; mp_live_*; optional kai_live_*

Dernière version

Dernière version
1.0.19
Taille de l'archive
28.6 MB
Date de publication
2026-11-07
Éditeur
IuVe
Licence
IuVe License — one-time purchase
Déploiement
Self-hosted PHP/MySQL on customer server
Mises à jour
Delivered via IuVe Marketplace Update Center (signed)

Documentation

Genesis Auto Service CMS — Documentation

Genesis Auto Service CMS v1.0.0 — Automotive Service Intelligence Edition — is a self-hosted PHP/MySQL CMS for automotive workshops and service centers. It unifies service requests, appointments, clients, vehicles, service catalog, articles, promotions, reviews, portfolio/gallery, brand & theme, partners, marketing widgets, SEO, analytics, Users & Security, Marketplace Pairing, Update Center, and IuVe AI content drafts. Documentation map | Category | Documents | |---|---| | General | README, PRODUCT_VISION, FAQ, CHANGELOG, ROADMAP, LICENSE, SUPPORT | | Installation | INSTALLATION_GUIDE | | Administration | ADMIN_GUIDE, USER_GUIDE, FRONTEND_GUIDE, LOCALIZATION, IUVE_AI | | Development | see docs/developer/ | | Security | SECURITY | | Marketplace | MARKETPLACE, UPDATE_CENTER | | API | API_REFERENCE, DATABASE_SCHEMA | | Cursor | see docs/cursor/ | Origins Marketplace STABLE 1.0.0 is promoted from the RC clean-install package Genesis-Auto-Service-CMS-v1.0.0-RC1-Functional-Preview.2 (Functional Preview.2: optional managed demo content with content_origin=demo). Product slug: genesis-auto-service. Languages EN (canonical), RO, RU, DE, FR, UA. Marketplace also exposes uk as an alias of Ukrainian (ua).

Installation Guide

Requirements Install steps 1. Create an empty MySQL/MariaDB database. 2. Extract the package so the root contains install.php, admin/, config/, includes/. 3. Open /install.php, choose language, pass environment checks. 4. Enter DB credentials and test the connection. 5. Enter the Marketplace purchase / license key when prompted. 6. Create the first Owner administrator. 7. Optionally enable managed demo content (content_origin=demo) or install clean. 8. Finish — creates config/database.php and storage/installed.lock. Post-install Never redistribute generated config/database.php, secrets or installed.lock.
  • PHP 8.1+ (8.2/8.3 supported) with PDO/PDO_MySQL, JSON, cURL, mbstring, OpenSSL, fileinfo (Sodium recommended)
  • MySQL 8.0+ or MariaDB 10.6+ (UTF8MB4)
  • Apache 2.4+ or Nginx 1.18+; HTTPS required
  • Writable: config/, storage/ (cache, logs, uploads, backups, rate_limits)
  • Sign in to /admin.
  • Configure Brand, Hero and colors; upload logos and Open Graph images.
  • IuVe Control Center → mp_live_*, activate domain, validate entitlement.
  • Save kai_live_* in IuVeAI Center (capability auto.service.content).
  • Review Users & Security, widgets/consent, cron (cron-health.php, cron-telegram-service-requests.php).
  • Backup database and storage/uploads/.

Administrator Guide

Admin navigation Dashboard · Service requests · Service calendar · Clients · Vehicles · Service catalog · Site content · IuVe AI Content · Analytics · Contacts · Translations · Quality Center · Widgets & codes · Brand, Hero & colors · Partners · IuVe Control Center · Users & Security · System · About. Related screens: service editor, IuVeAI Center, Marketplace Pairing, IuVe Identity, Update Center. Daily operations 1. Triage requests (auto_service_requests) — status, assignment, internal notes, attachments. 2. Create/confirm appointments (auto_appointments) linked to request/client/vehicle/service. 3. Maintain clients and vehicles (auto_clients, auto_vehicles). 4. Publish services and categories with SEO, FAQ JSON, price_from, duration. 5. Manage articles, promotions, reviews, portfolio (gallery before/after). 6. Configure brand CSS variables, hero, partners, widgets and cookie consent. 7. Monitor analytics events and system health; keep Pairing and Update Center healthy. Roles: owner, admin, manager, service_advisor, editor, marketing, viewer.

Frontend Guide

Public pages Theme colors and logos come from settings / Brand admin and CSS variables — not hard-coded product branding for the customer site. Assets assets/css, assets/js, assets/img, favicons. Widget slots: head, body_start, before_footer, footer with consent categories (necessary/functional/analytics/marketing).
  • index.php — homepage (hero, featured services, promotions, reviews, portfolio blocks)
  • services.php / service.php — catalog and detail
  • article.php — article detail
  • sitemap.php, robots.txt, manifest.webmanifest

Database Schema

Core / platform settings, users, partners, partner_types, license_events, audit_log, pairing_state, analytics_events, content_translations, cookie_consents, page_blocks, content_revisions, iuve_identity_config, iuve_identity_links, production_events, update_history, schema_migrations. Auto Service domain (install/schema.sql) | Table | Purpose | |---|---| | auto_clients | Customers (name, phone, email, language, consent) | | auto_vehicles | Vehicles (make/model/year/plate/VIN/mileage/fuel) | | auto_service_categories | Service categories | | auto_services | Services (SEO, FAQ JSON, price_from, duration, image) | | auto_service_requests | Inbound requests + assignment + fingerprint | | auto_appointments | Scheduled slots linked to request/client/vehicle/service | | auto_articles | Blog/content articles | | auto_promotions | Promotions with date window | | auto_reviews | Reviews with rating | | auto_portfolio | Before/after gallery | | auto_ai_generations | AI draft history | | auto_notification_deliveries | Notification delivery log | | auto_business_hours | Opening hours | | auto_reminders | Reminders | | auto_request_attachments | Request file attachments | Demo records use content_origin=demo where applicable.

API Reference

Endpoints | Path | Auth | Purpose | |---|---|---| | POST /api/ai-chat.php | Admin session + CSRF | IuVe AI chat/drafts (auto.service.content) | | POST /api/analytics-track.php | Public (rate-limited) | Analytics event intake | | POST /api/consent.php | Public | Cookie consent storage | | GET /api/health.php | Public | Production readiness JSON | | api/system/* | System | System helpers / about | Notes
  • AI requires configured kai_live_* / IuVe config; failures return controlled errors (no fabricated drafts).
  • Marketplace license APIs are remote on https://www.iuve.eu/api/marketplace/licenses/* (validate, activate, entitlement, iuve-config).
  • Cron: cron-health.php, cron-telegram-service-requests.php (secured tokens).

Localization

Runtime languages Default language is ro. Packaged UI languages include ro, ru, en (admin login also offers de/fr/uk for chrome). Content entities (services, articles, promotions, portfolio, pages) store translations via content_translations and the Translations admin. Practices
  • Keep customer-facing copy in the workshop’s primary language first.
  • Use SEO title/description fields per service and article.
  • Do not hard-code brand strings into templates when settings exist.

Security

Built-in controls CSRF protection, password hashing (min 12 chars on create/update), secure sessions, RBAC roles, upload MIME validation, protected storage/ paths, audit logging, rate limits, update signature trust (marketplace-release-key-2026-01, ed25519), Marketplace domain activation, emergency recovery login. Production checklist
  • Enforce HTTPS and secure cookies.
  • Restrict DB user to the application database.
  • Do not expose config/, storage/ or backups via the web server.
  • Rotate Owner and emergency credentials.
  • Keep update trust keys unchanged unless authorized rotation.
  • Backup DB + uploads and test restore.

Marketplace Integration

Product identity Pairing In IuVe Control Center → Marketplace enter mp_live_*, normalized production domain, then Activate / Validate / Entitlement. Pairing state is stored in pairing_state. Documentation tab Marketplace documentation is mirrored under docs/marketplace/genesis-auto-service/ and releases/marketplace/genesis-auto-service/.
  • Slug: genesis-auto-service
  • Code: genesis_auto_service
  • Edition: Automotive Service Intelligence Edition
  • Channel: stable v1.0.0 (promoted from RC1 Functional Preview.2)

License

Commercial Marketplace license Genesis Auto Service CMS is distributed as a paid, one-time IuVe Marketplace purchase for self-hosted use on licensed domains. Copyright © Reclama Verejan II. Author: Iurie Verejan. You may install on domains activated for your mp_live_* license. Redistribution of the package, keys, or generated install state to third parties is not permitted. Source access and derivative works follow the Marketplace commercial terms shown at purchase.

Support

Channels Developer: Iurie Verejan · Rights holder: Reclama Verejan II
  • Marketplace purchase / license: My Purchases on https://www.iuve.eu/marketplace
  • Product page: /marketplace/app/genesis-auto-service
  • Technical issues: include VERSION.txt, PHP version, web server, and steps to reproduce
  • Security issues: report privately via the publisher support channel (do not open public exploits)

FAQ

Is this a full product or an update overlay? Full clean-install package. STABLE 1.0.0 is promoted from RC1 Functional Preview.2. Does it auto-book appointments? No. Visitors submit requests; staff confirm appointments. Auto-booking without confirmation is not promised. What is demo content? Optional installer demo marked content_origin=demo. Contacts, clients, vehicles, requests and secrets are never seeded. Admin can remove, restore or convert demo records. Travel/SMM/Recruit conflict? Separate Marketplace products with separate licenses. This package must not contain travel-domain tables as the product identity.

Changelog

1.0.0 (STABLE) — 2026-07-20
  • First commercial Marketplace STABLE release of Genesis Auto Service CMS — Automotive Service Intelligence Edition.
  • Promoted from 1.0.0-RC1-FUNCTIONAL-PREVIEW.2 clean-install package; VERSION.txt set to 1.0.0.
  • Auto Service domain: clients, vehicles, requests, appointments, services/categories, articles, promotions, reviews, portfolio, AI generations, business hours, reminders, attachments.
  • Genesis admin + IuVe Control Center: Pairing, Identity, Update Center, Brand/Hero/colors, partners, widgets, translations, analytics, Users & Security, system health.
  • Optional managed demo content (content_origin=demo); company contacts/clients/vehicles/requests/secrets never seeded.
  • Multilingual product documentation (EN/RO/RU/DE/FR/UA) packaged under docs/.

Roadmap

Near term Later
  • Deeper appointment conflict detection and advisor workload views
  • Richer Telegram/notification templates for request status changes
  • Expanded public account self-service (without promising unattended booking)
  • Dealer multi-location support
  • Deeper OEM parts integrations (explicitly roadmap — not in v1.0.0)
  • Additional UI languages beyond ro/ru/en for the public site chrome

AI_RULES

  • Use capability auto.service.content only for this product
  • Never fabricate AI answers when provider fails
  • Keep mp_live_* and kai_live_* responsibilities separated
  • Ground drafts in workshop context when available; do not invent prices or legal claims

CURSOR_DEVELOPMENT_CONTRACT

When editing Genesis Auto Service CMS with Cursor: 1. Preserve Genesis Core and IuVe Control Center surfaces. 2. Prefer additive Auto Service domain changes over core rewrites. 3. Keep Marketplace pairing/update trust intact. 4. Document user-visible changes in CHANGELOG and docs. 5. Never commit customer config/database.php, licenses, or uploads.

DO_NOT_TOUCH

Do not modify without explicit approval:
  • Update trust public keys / marketplace-release-key-2026-01
  • License validation endpoint URLs pointing away from www.iuve.eu
  • Removal of Pairing, Identity, Update Center, or audit logging
  • Shipping secrets, installed.lock, or live DB dumps in zips
  • Rebranding the product away from genesis-auto-service slug

IuVe AI

Capability Product config (config/iuve.php) uses capability auto.service.content, product slug genesis-auto-service, and IuVe API base https://www.iuve.eu/api. Keys Behaviour Admin AI chat (/api/ai-chat.php) requires authentication and CSRF. Draft generations are stored in auto_ai_generations. When the provider is unavailable and fallback is disabled, the API returns a controlled error — it does not invent service content.
  • mp_live_* — Marketplace license / domain / entitlement only.
  • kai_live_* — separate AI API key saved in IuVeAI Center.

Product Vision

Purpose Give automotive service businesses a production-ready website and operations console: capture service requests from the public site, manage clients and vehicles, schedule appointments, publish services and marketing content, and stay connected to IuVe Marketplace for licensing, identity and signed updates. Principles 1. Self-hosted — runs on the buyer’s server; Marketplace remains the license source of truth. 2. Honest capability — v1.0.0 is the first commercial STABLE from Functional Preview.2; automatic unattended booking without staff confirmation is not promised. 3. Genesis Core frozen — auth, RBAC, CSRF, audit, Identity, Pairing, Update Center, widgets, translations and system health must remain. 4. Domain clarity — Auto Service tables (auto_*) own workshop data; core tables own platform state. Success outcomes
  • Workshop goes live with brand, hero, services and request form.
  • Advisors process requests → appointments → client/vehicle history.
  • Content and promotions publish with SEO fields.
  • License, AI and updates work via IuVe Control Center.

Update Center

Signed updates Update Center verifies ed25519 manifests with trusted key marketplace-release-key-2026-01 (see config/update_trust.php / config/app.php). Channels: stable, preview, security. Operator flow 1. Check for updates in IuVe Control Center → Updates. 2. Review changelog and preflight. 3. Confirm signed install when required. 4. History is recorded in update_history. Do not replace trust keys casually — unauthorized rotation breaks verification.

User Guide

Public visitor flow 1. Browse homepage hero, services, promotions, reviews and portfolio. 2. Open a service page (service.php) for description, symptoms, FAQ and price_from. 3. Submit a service request with name, phone, preferred date/time, problem description and privacy acceptance. 4. Wait for workshop confirmation — automatic unattended booking is not promised in v1.0.0. 5. Optional customer account area under account/ for IuVe Identity login flows. What staff see Requests appear in admin with status (new and further workflow states), source (default website), optional client/vehicle/service links, and attachments (auto_request_attachments).

Compatibilité

Ouvrir la page complète

Exigences d'environnement et d'intégration pour un déploiement self-hosted.

Composant Exigence Statut
Genesis Marketplace Product Pairing / Updates Vérifié
IuVe Identity OIDC supported Vérifié
IuVeAI Cloud kai_live_* / auto.service.content Vérifié
Marketplace Pairing mp_live_* Vérifié
Update Center signed manifests ed25519 Vérifié
Telegram notifications service request cron Vérifié
PHP 8.1 Vérifié
PHP 8.2 Vérifié
PHP 8.3 Vérifié
MySQL 8.0+ Vérifié
MariaDB 10.6+ Vérifié
Apache 2.4+ Vérifié
Nginx 1.18+ Vérifié
Browsers Chrome, Firefox, Edge, Safari (current) Vérifié
Unattended auto-booking Roadmap — not in v1.0.0 Non certifié
PostgreSQL — Non certifié
PHP 8.0 or below Non certifié

Changelog

v1.0.14 — Genesis Auto Service CMS — Automotive Service Intelligence Edition v1.0.14 2026-10-08

  • Fixed: enabling the public website from the admin switch did not work - the checkbox posted the value on while the save handler compared against 1, so saving with the box checked still disabled the site. The handler now uses checkbox presence (isset) and the checkbox sends value 1; both states save correctly.
  • Unified vitrine branding via product_branding.php (catalog, showcase, catalog_line formats)
  • Footer, admin passport, connect discovery and /api/system/about expose consistent product titles
  • Marketplace catalog card uses catalog title without version; showcase title includes v-prefix
  • install-success page uses dynamic showcase title

v1.0.8 — Genesis Auto Service CMS — Automotive Service Intelligence Edition v1.0.8 2026-07-20

  • Unified vitrine branding via product_branding.php (catalog, showcase, catalog_line formats)
  • Footer, admin passport, connect discovery and /api/system/about expose consistent product titles
  • Marketplace catalog card uses catalog title without version; showcase title includes v-prefix
  • install-success page uses dynamic showcase title

Captures d'écran