Skip to main content
Back to Projects
🎂
Case Study Live

Cakeshop E-Commerce

A modern e-commerce platform tailored for bakeries and pastry shops, with beautiful product showcases and seamless ordering.

Role:Full-Stack Developer
Next.jsTypeScriptPostgreSQLRedis
8+
Product Categories
Cakes, pastries, custom orders, etc.
Redis
Cart Sessions
Persistent cart with Redis caching
Dynamic
Image Gallery
Multi-image product showcases
5-step
Order Flow
Browse → Cart → Checkout → Pay → Track

Key Engineering Achievements

The engineering decisions and challenges behind this project

Persistent Cart with Redis

Challenge

Maintaining cart state across sessions without losing items when users close the browser.

Solution

Implemented Redis-backed cart sessions that persist user selections with TTL-based expiry. Cart syncs across devices when logged in.

Impact

Zero cart abandonment from session loss; improved conversion rate for returning visitors.

RedisSession ManagementTTL

Visual Product Showcase

Challenge

Bakery products are highly visual — standard product cards don't do them justice.

Solution

Built a rich product gallery with multi-image support, zoom on hover, and category-based filtering with smooth animations.

Impact

Visually engaging storefront that showcases products the way a physical bakery would.

Image GalleryAnimationsUX Design

Streamlined Checkout Flow

Challenge

Reducing friction in the ordering process for a local bakery business.

Solution

Designed a 5-step checkout flow with address auto-fill, delivery scheduling, and integrated payment processing with order confirmation emails.

Impact

Complete order placement in under 2 minutes for returning customers.

Checkout UXPaymentEmail Notifications

Project Analytics

A data-driven look at the project's architecture and performance

Feature Priority (Dev Hours)

Product Catalog30
Cart & Checkout25
Admin Dashboard20
Payment15
Notifications10

Architecture Split

100%
Frontend45%
Backend API30%
Caching (Redis)15%
Database10%

Developer's Note

The Cakeshop project taught me that e-commerce for visual products needs a fundamentally different approach than generic stores. Investing in the image gallery and product presentation paid off more than any backend optimization.

GN
George Njoroge
Full-Stack Developer