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.

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
Backend
Database
Infrastructure
Tooling
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.
More Case Studies
Related work

Interactive E-Commerce Platform for Specialty Retail
Revolutionizing product discovery with 3D and real-time data.
Interactive e-commerce platform featuring 3D product visualization, real-time inventory, and RBAC.
Read case study
E-Commerce Coffee Shop Platform
Full-stack web application for online ordering
Developed a responsive e-commerce platform for a coffee business, enabling online orders and admin management.
Read case study
Team Collaboration & Agile Workflow Platform
Streamlining communication and project execution for growing teams.
A self-hosted platform for team communication and agile project management.
Read case studyHave 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.