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.

- 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.