Sari la conținut
Smart PerformanceSite & platformeAplicații web

Un catalog de 58 de modele, fără niciun sistem de administrareDealerul oficial Roller Team în România — finder cu filtre, listă de prețuri oficială parsată automat și pagini de stoc și finanțare, pe o arhitectură 100% statică.

58
Modele catalogate
93
Pagini generate static
74
Combinații model × șasiu cu preț
Next.js 16 · fără CMS
Stack

Smart Performance

Parteneri tehnologici din ecosistemul proiectului

Stack-ul ales pentru acest tip de platformă — integrări testate în producție, nu experimente de laborator.

  • Next.js logo

    Next.js

    Site-uri și landing-uri rapide, SEO-first, fără CMS inutil.

  • Astro logo

    Astro

    Prezentări statice ultrarapide, multilingv, cost minim la operare.

  • Vercel logo

    Vercel

    Deploy edge, preview per branch și scalare fără echipă de ops.

  • Cloudflare logo

    Cloudflare

    CDN global, DNS și protecție — viteză percepută instant.

  • Algolia logo

    Algolia

    Căutare instant când catalogul sau conținutul cere filtrare live.

  • Microsoft Azure logo

    Microsoft Azure

    Infrastructură enterprise când politica IT o impune.

Context

Roller Team România este importatorul și dealerul oficial al mărcii italiene de autorulote și campervane, cu showroom la Luna de Sus, lângă Cluj. Catalogul e mare și eterogen — patru categorii de caroserie (Campervan, Alcove, Semi-integrate, Integrate), trei familii de autorulote plus familia Livingstone de campervane, fiecare cu ediții proprii (Black Edition, Power Edition) — iar prețurile oficiale veneau din 9 fișiere Excel tipărite pentru o rețea de dealeri europeni, nu pentru un site. Provocarea: un catalog ușor de filtrat pentru cumpărător, cu prețuri corecte pe fiecare combinație model-șasiu, fără eroarea umană a copierii manuale — și fără costul unui CMS pentru un catalog care se schimbă o dată pe an, odată cu gama nouă.

Abordare

Prima decizie a fost de arhitectură a informației, nu de cod: o singură taxonomie de navigare — Categorie → Gamă → Model. Pe site-ul producătorului (rollerteam.com), aceleași game (Kronos, Zefiro) apar sub două ramuri de tipologie diferite, iar vizitatorul nu-și formează niciodată o hartă stabilă a catalogului. Am inversat deliberat asta: tipologia caroseriei și nevoile practice (lungime, locuri) devin filtre, nu ramuri de meniu, iar fiecare gamă apare o singură dată.

A doua decizie a fost despre sursa de adevăr pentru prețuri. Lista oficială 2026–2027 vine în 9 fișiere Excel, tipărite pentru rețeaua de dealeri. În loc să le transcriem manual — sursă sigură de greșeli pe un catalog de 58 de modele — am scris un parser Python care extrage cele 74 de combinații model × șasiu direct din sursă, verificat automat față de tabelele confirmate manual de client (--verifica, trece 100%). Rezultatul alimentează atât fișele de model, cât și listele de prețuri printabile din site.

Totul rulează fără CMS: 93 de pagini generate static din date structurate, deploy direct din CLI pe Vercel — pentru un catalog care se reînnoiește o dată pe an, nu are sens costul unui admin.

01

O taxonomie, nu două

Categorie → Gamă → Model, fiecare gamă o singură dată în meniu — inversul deliberat al site-ului producătorului.

02

Prețuri parsate, nu copiate

Script Python extrage 74 de combinații model-șasiu din 9 fișiere oficiale, verificat automat față de tabelele clientului.

03

Finder cu filtre reale

Tip caroserie, lungime, locuri de dormit și omologate, gamă, preț — parametri de query, nu o listă statică.

04

Stoc și finanțare, separat

Pagini dedicate pentru cele din showroom și pentru finanțare prin leasing, cu formular de ofertă pe gamă.

Galerie2 capturi

Rezultate

Toate cele 58 de modele au preț de pornire afișat, fără excepție — „preț la cerere" a dispărut din catalog. Cumpărătorul filtrează după tip de caroserie, lungime sau buget și ajunge la fișa de model cu prețul pe fiecare șasiu disponibil, pachetul inclus gratuit și motorizările posibile. Paginile de stoc și de finanțare canalizează separat cele două intenții de cumpărare cele mai frecvente — „ce am acum în showroom" și „cum plătesc în rate".

În curând: testimonial Roller Team România

Stack tehnic

  • Next.js 16 (App Router)
  • React 19
  • Tailwind CSS v4
  • Date statice, fără CMS — parsare Python pentru lista oficială de prețuri
  • Vercel (deploy din CLI)
  • De ce fără CMS? Catalogul se reînnoiește o dată pe an, la lansarea gamei noi — costul și complexitatea unui admin nu se justifică pentru un update anual.
  • De ce parsare, nu transcriere? Un catalog de 58 de modele pe 74 de combinații șasiu are prea multe celule pentru copiere manuală fără erori; parserul verificat automat elimină clasa asta de greșeli.

Întrebări frecvente

Ce stack am folosit?

Next.js 16 (App Router) cu React 19 și Tailwind CSS v4, date statice fără CMS, 93 de pagini generate static, deploy din CLI pe Vercel.

Câte modele acoperă catalogul?

58 de modele în 4 categorii de caroserie — Campervan, Alcove, Semi-integrate, Integrate — grupate în familiile Livingstone, Kronos Fit, Kronos și Zefiro.

De unde vin prețurile afișate?

Din lista oficială de prețuri 2026–2027 a producătorului (9 fișiere sursă), parsată automat într-un script Python verificat față de tabelele confirmate de client.

Cum găsește vizitatorul modelul potrivit?

Printr-un finder cu filtre pe tip de caroserie, lungime, locuri de dormit/omologate, gamă și preț.

Ai un catalog mare de produse care are nevoie de structură, nu doar de un site?

Discutăm 30 de minute, gratuit