Skip to content
Back to projects
Web
2022
Completed

Book Store

A storefront and admin panel for an independent bookshop moving online.

Role
Full stack developer
Duration
3 months
Status
Completed
Book Store main screenshot

Background

The shop sold through chat apps and lost orders in message threads.

Problem

No stock accuracy, no order history and no payment confirmation trail.

Solution

A Next.js storefront with server-rendered catalogue pages, inventory-aware cart and an admin panel for fulfilment.

Features

  • Faceted catalogue search
  • Inventory-aware cart
  • Online payment and receipt email
  • Order status tracking
  • Admin fulfilment dashboard

Architecture

  1. 1Next.js App Router
  2. 2Prisma + PostgreSQL
  3. 3Payment webhook handler

Challenges

  • Preventing oversell required reserving stock at checkout initiation.

Lessons Learned

  • Model inventory as reservations, not as a single quantity column.

Gallery

Book Store screenshot 1