E-Commerce · Case Study

Premium Spirits E-Commerce Platform

A fast, mobile-first online store for an Atlantic City wine & liquor retailer.

Built a complete online storefront for Late Night Wine & Liquor in Atlantic City, NJ. The site lets customers browse wines, spirits, beer and seltzers, enforces a 21+ age gate, and is optimized for local search — all on a fast, server-rendered Next.js stack with an Express/MongoDB backend.

Premium Spirits E-Commerce Platform — A fast, mobile-first online store for an Atlantic City wine & liquor retailer. (Alcoholic Beverages Retail case study by Smit Parekh)
Premium Spirits E-Commerce PlatformA fast, mobile-first online store for an Atlantic City wine & liquor retailer.. Built a complete online storefront for Late Night Wine & Liquor in Atlantic City, NJ. The site lets customers browse wines, spirits, beer and seltzers, enforces a 21+ age gate, and is optimized for local search — all on a fast, server-rendered Next.js stack with an Express/MongoDB backend.

Role

Full Stack Engineer

Industry

Alcoholic Beverages Retail

Year

2025

Duration

8 months

At a Glance

Wine · Spirits · Beer

Catalog

21+ age gate

Compliance

Dark & light

Theming

LocalBusiness schema

SEO

The Problem

What needed solving

The retailer needed to move beyond a basic web presence to a real online store: a browsable, filterable catalog for a large and varied inventory, a compliant 21+ age verification flow, strong local SEO for Atlantic City, and a content/blog surface — all fast on mobile.

The Approach

How I built it

  • Built the frontend with Next.js 14 (App Router) and React, using server components and server-rendered metadata for performance and SEO.

  • Managed client state (cart, filters, theme) with Redux Toolkit; animated the UI with Framer Motion; styled with Tailwind CSS.

  • Implemented a custom 21+ age-verification modal gating the whole site, balancing compliance with a smooth first-visit experience.

  • Built a REST API with Node.js and Express on MongoDB (Mongoose); JWT auth for the admin dashboard; Cloudinary and Multer for product/blog image uploads.

  • Added local SEO with LocalBusiness JSON-LD schema, an auto-generated sitemap, and per-page Open Graph metadata. Deployed the frontend on Vercel.

Tech Stack

Tools used on this project

Frontend

ReactNext.js 14Redux ToolkitTailwind CSSFramer MotionJavaScript

Backend

Node.jsExpress.jsREST APIsJWT Authentication

Database

MongoDB (Mongoose)

Infrastructure

VercelCloudinary

Tooling

GitESLintVS CodePostman

Outcomes

Results that matter

Performance

Mobile-first

Server-rendered Next.js on Vercel edge network.

Discoverability

Local SEO

Structured data + sitemap targeting Atlantic City search.

Launch

Live

latenightwineliquor.com

Lessons

What I took away

  • Balancing strict 21+ compliance with a smooth first-visit UX takes deliberate design.
  • Server-rendered metadata and structured data materially help local search visibility.
  • A clean Redux + component structure keeps an e-commerce catalog and admin maintainable.
  • Offloading images to Cloudinary kept the app fast without custom media infrastructure.

Have a similar project in mind?

I'm available for full-stack engagements - React, Next.js, Node.js, PostgreSQL, AWS. Let's talk through what you're building.