Colorfact Print Center este o platforma B2B completa pentru o tipografie premium din Baia Mare, care combina UX one-page de impact cu profunzime SEO pe pagini detaliu individuale per serviciu si proiect din portofoliu.
Configurator de pret realtime — Vizitatorii configureaza un produs (carti de vizita, flyere, format mare, ambalaje) prin 5 pasi cu modificatori vizuali pentru dimensiune, material, finisaj si cantitate. Formula completa de pret e 100% configurabila din panoul admin: praguri de discount volum, rush multiplier, setup fee, min price si multiplicatori pe optiuni — toate editabile fara cod. Breakdown profesional linie cu linie + nudge dinamic ("comanda inca X buc → economisesti Y%").
Pagini detaliu SEO-optimizate — Fiecare serviciu si fiecare lucrare din portofoliu are pagina proprie, cu slug-uri bilingve (RO/EN), continut Markdown rendered server-side, JSON-LD schema.org (Service, CreativeWork, LocalBusiness, BreadcrumbList), canonical URLs si hreflang alternates pentru indexare internationala corecta. Sitemap.xml generat dinamic din DB cu cache invalidation automata la save/delete in admin.
CMS Filament — Panoul admin acopera 14 resurse cu taburi RO/EN per camp translatable (Spatie Translatable JSON), drag-and-drop reorder, FileUpload cu image editor inline si aspect ratios fixe, RelationManagers pentru sub-resurse (dimensiuni, materiale, finisaje per produs configurator), si un manual admin inline cu Markdown rendered si cache 1h. Editarile se reflecta instant pe site, fara deploy.
AI agent discoverability — /llms.txt generat dinamic conform specului llmstxt.org, cu link-uri catre toate paginile detaliu, catalog cu preturi orientative si pagini legale. Middleware ProvideMarkdownResponse converteste HTML in Markdown la cererea de la Claude, ChatGPT, Perplexity, Bytespider si Google-Extended — toate paginile importante sunt servite si in format markdown automat.
Locale switcher RO/EN — Middleware bazat pe cookie cu fallback la config app. Continut DB tradus prin Spatie Translatable JSON; chrome (label-uri UI) in lang files Laravel. URL-uri bilingve per item (/servicii/carti-de-vizita ↔ /services/business-cards) cu slug auto-generat din titlu la save sau editabil din admin.
Lead form wizard 3 pasi — Validare per pas Livewire, contact cards cu phone/email/whatsapp/address din SiteSetting key-value, success state final cu reset complet de stare.
Robots.txt si sitemap.xml dinamice — Generate de Laravel cu pointer absolut intre ele (folosesc APP_URL, deci corect in dev si productie fara hardcode), Disallow pe /admin. Sitemap-ul include <xhtml:link rel="alternate" hreflang="ro/en"/> per URL si x-default.
Acoperire teste — 70 teste Pest, 193 assertions, SQLite in-memory cu LazilyRefreshDatabase. Cover total: PriceCalculator unit, HomePage, ServiceDetail, PortfolioDetail, ContactPage, LegalPage, Sitemap, LocaleSwitcher, LlmsTxt, Admin/AdminAccess, Admin/ServiceManagement.
Tech stack: Laravel 13, PHP 8.4, Livewire 4 (SFC), Alpine.js, Tailwind CSS v4, Filament 5, Spatie Translatable, Spatie Markdown Response, Pest 4, MySQL/SQLite.