Naar inhoud
Geselecteerd werk / E-commerce
E-commerce

LURAN Store — Modulair Laravel 11 e-commerce

Laravel 11 · nwidart Modules · Meilisearch · geïsoleerde admin guard

Klant
LURAN — Luxury jewelry & accessories store
Datum
Mar 2026
Duur
4 أشهر
Rol
Full-Stack
LURAN Store — Modulair Laravel 11 e-commerce
In ontwikkeling Bekijk site →

— Overview

LURAN Store is een serieuze Laravel 11 e-commerce-platform gebouwd op nwidart/laravel-modules v12. De repo is opgedeeld in drie modules — `Storefront`, `Admin`, `Shared` — elk met eigen controllers, views, routes en migraties, automatisch geladen via `wikimedia/composer-merge-plugin`. De admin gebruikt een aparte `admin`-guard met een eigen sessie-cookie en eigen CSRF-token, zodat één browser tegelijk als klant én als admin ingelogd kan zijn zonder conflicten. Vertaalvelden zijn `*_ar` / `*_en` kolommen op dezelfde tabel (geen aparte vertaaltabellen) — een bewuste architectuurkeuze gedocumenteerd in `doc/ecommerce_database_plan_with_representatives.md`. Er is geen buildstap — CSS en JS zijn met de hand geschreven en worden direct vanuit `public/` geserveerd, zodat het project op elke shared host draait zonder Node.js.
!

Probleem

Middelgrote webshops zitten vast op gesloten SaaS-platforms met hoge kosten, geen echte aanpassingsmogelijkheden voor businesslogica en slechte catalogus-prestaties bij groei.

Oplossing

Een modulair open-architectuur platform dat draait op shared hosting of een VPS, een willekeurig aantal stores host in elke taal en valuta, met Meilisearch voor zoekresultaten onder 50 ms.

— Belangrijkste functies

Wat het doet.

  • nwidart Modules (Storefront/Admin/Shared)
  • Geïsoleerde admin-guard + cookie + CSRF
  • Meilisearch + Laravel Scout
  • Spatie Permission + Translatable (geïnstalleerd)
  • intervention/image v3
  • ErrorReporter → error_logs-tabel
  • Maintenance-gate + runtime SMTP-config
  • Geen buildstap (geschikt voor shared hosting)

— Resultaten

Impact in productie.

Nieuwe shop live binnen één dag

Hostingkosten < 5% van gesloten SaaS

Meilisearch-latency < 50 ms over duizenden artikelen

Klant + admin tegelijk ingelogd zonder conflicten

— Tech stack

Gebouwd met.

Laravel 11 PHP 8.2 nwidart/laravel-modules v12 Spatie Permission Spatie Translatable Laravel Breeze Laravel Scout Meilisearch Intervention/Image v3 wikimedia/composer-merge-plugin MySQL 8 Alpine.js (CDN) Blade

— Laten we bouwen

Heb je een vergelijkbaar project in gedachten?

Een idee, een vastgelopen project of een platform dat een upgrade nodig heeft? Stuur een bericht — ik reageer binnen 24 uur.

Neem contact op