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
Site-uri și landing-uri rapide, SEO-first, fără CMS inutil.

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

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

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

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

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.
O taxonomie, nu două
Categorie → Gamă → Model, fiecare gamă o singură dată în meniu — inversul deliberat al site-ului producătorului.
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.
Finder cu filtre reale
Tip caroserie, lungime, locuri de dormit și omologate, gamă, preț — parametri de query, nu o listă statică.
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, gratuitProiecte conexe
EnterpriseEurial Selection — Platformă pentru dealer auto multi-brand
6 · Mărci în portofoliu- ChinaCars.GlobalEnterprise
ChinaCars.Global — Platformă comparator pentru mărci auto chinezești
50+ · Modele indexate
Smart PerformanceiCamp.ro — Marketplace de turism cu rulote, cu admin custom de la 0
95+ · PageSpeed