Skip to main content
// Portfolio / Colorfact Print 05 / 10
// Case study

Colorfact Print

B2B platform for a premium print shop in Baia Mare: real-time price configurator 100% configurable from admin, SEO-optimized detail pages with bilingual RO/EN slugs, complete Filament CMS, /llms.txt for AI agents, and 70 green Pest tests.

Project file
Visit Project
// Colorfact Print colorfact.ro
Colorfact Print

Colorfact Print Center is a complete B2B platform for a premium print shop in Baia Mare, Romania, combining a high-impact one-page UX with SEO depth across individual detail pages for each service and portfolio piece.

Real-time price configurator — Visitors configure a product (business cards, flyers, large format, packaging) through 5 steps with visual modifiers for size, material, finish, and quantity. The complete pricing formula is 100% configurable from the admin panel: volume discount tiers, rush multiplier, setup fee, minimum price, and per-option multipliers — all editable without code. Professional line-by-line breakdown + dynamic nudge ("order X more units → save Y%").

SEO-optimized detail pages — Every service and every portfolio piece has its own page, with bilingual slugs (RO/EN), server-side rendered Markdown content, JSON-LD schema.org (Service, CreativeWork, LocalBusiness, BreadcrumbList), canonical URLs, and hreflang alternates for correct international indexing. Dynamic sitemap.xml generated from the DB with automatic cache invalidation on admin save/delete. 3-step Livewire lead form wizard — Per-step validation, contact cards with phone/email/whatsapp/address from SiteSetting key-value store, final success state with full state reset.

Dynamic robots.txt and sitemap.xml — Generated by Laravel with absolute cross-pointer (uses APP_URL, correct in dev and prod without hardcode), Disallow on /admin. Sitemap includes <xhtml:link rel="alternate" hreflang="ro/en"/> per URL plus x-default.

Test coverage — 70 Pest tests, 193 assertions, in-memory SQLite with LazilyRefreshDatabase. Full cover: 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.

// Contact
Have a similar project in mind?
Tell us what you want to build and we will get back to you.
Start a conversation