Work Blog About Services Contact
← All work/ luxeurs
05Online Store

Luxeurs

Built so product pages load instantly and the catalogue always stays fresh.

ROLE
Full-stack
YEAR
2025
[ hero screenshot ]

The problem

Product pages change often, but the store still has to load fast. Fully static goes stale; fully dynamic feels slow.

How I approached it

01

Split pages across SSR, SSG and ISR based on how often each changes.

02

Managed state with Redux Toolkit + React Query; added shimmer UI and lazy loading.

03

Integrated Stripe and PayPal checkout with a Firestore-powered real-time cart and wishlist.

Built with

Next.jsRedux ToolkitReact QueryStripe · PayPalFirestore

The results

Instant
page loads
Card + PayPal
both ways to pay
Live cart
syncs in real time
Next project