Les Jardins Idée-ô — Pépinière Website & Landscape Design Studio
Full stack build of two connected Laravel + Inertia/Vue applications sharing a single codebase — a public pépinière site and a premium bureau d'étude site — backed by a custom Nova admin, a normalised portfolio + blog data model, an S3 + Cloudflare image pipeline with on-the-fly WebP resizing, and a domain-aware routing layer that serves both brands from one deployment.
Visit site- CLIENT
- Les Jardins Idée-ô
Haut-Ittre, Brabant Wallon, Belgium - ROLE
- Full Stack Engineer
- DURATION
- 4 months
- TEAM
- 2
14
Nova-managed admin entities across both sites — projects, project images, services, service categories, blog posts, post categories, testimonials, enquiries, media, and shared brand settings — wired through Eloquent relationships
94+
Lighthouse performance score on portfolio and homepage routes — Inertia SSR for first paint, Cloudflare on-demand WebP resizing, and explicitly sized images keep CLS at zero and the JS bundle under ~110KB
2
Brands served from one Laravel codebase — domain-aware middleware resolves the active site at request time, swaps the Inertia layout, and scopes Eloquent queries via a global brand scope so content never leaks across surfaces
Tech Stack
- Laravel
- Laravel Nova
- Inertia.js
- Vue.js
- Alpine.js
- Tailwind CSS
- MySQL
- AWS EC2
- AWS S3
- Cloudflare CDN
- Google Tag Manager
- Google Analytics
- Figma