← Back to projects
Full-stack E-commerce Platform

Noku Coffee

A full-stack e-commerce platform built with Next.js and NestJS, featuring product browsing, cart, checkout, authentication, inventory handling, order lifecycle automation, and payment gateway integration.

Screenshot of Noku Coffee e-commerce interface
Role
Full-Stack Developer
Timeline
2026-01
Tech stack
Next.js, React, TypeScript, NestJS, Prisma, Supabase, PostgreSQL, Better-Auth, Xendit, Tailwind CSS, shadcn/ui

Overview

Noku Coffee is a full-stack e-commerce platform built with Next.js and NestJS. It was built as a practical project to explore how a modern online store works beyond the user interface: product data, cart behavior, checkout, authentication, payment verification, stock handling, and order status automation.

Problem

A basic e-commerce interface is not enough to represent how an online store actually works. A reliable shopping experience needs consistent product data, predictable checkout behavior, secure authentication, payment verification, and clear order status handling.

Goal

The goal was to build a practical e-commerce platform that covers the core shopping flow from product discovery to payment handling.

Architecture Overview

The application separates the customer-facing frontend from the backend API. The frontend handles product discovery, cart interactions, and checkout UI, while the NestJS backend manages business logic, authentication, order processing, database operations, payment verification, and scheduled order lifecycle tasks.

What I Learned

Through this project, I learned how to connect frontend experience with backend reliability. Checkout is not just a UI flow; it is a sequence of validations, database operations, payment status updates, and order lifecycle decisions.