Back to Projects
Web Application2025Web & Mobile

ChopChop Coffee

~/A serverless full-stack coffee shop e-commerce platform with QR code table ordering, a complete admin dashboard, and a theme customization system.

ChopChop Coffee
01 /

Context & Problem

The Challenge

Small coffee shops often lack affordable digital solutions for managing orders, reservations, and menus. Existing platforms are either too expensive or too generic, failing to capture the unique brand identity that makes each shop special.

The Solution

ChopChop Coffee delivers a complete e-commerce experience with interactive menu browsing, session-persisted cart, QR code table ordering, and secure authentication. The admin dashboard provides real-time statistics, menu management with image support, order tracking, and payment verification. A custom theme system lets each shop maintain its unique visual identity.

02 /

Visual Showcase

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13
Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13
03 /

The Logic

Complete application flow covering QR table ordering, customer checkout, payment processing, admin management, and testimonial moderation.

1 / 9

Entry Point - Scan QR Meja

04 /

Architecture & Tech Stack

Arsitektur Sistem & Request Flow

Tech Stack Used

Frontend
Next.js Next.jsReact 19 React 19Tailwind CSS v4 Tailwind CSS v4
Backend
Next.js API Routes Next.js API RoutesJWT Auth JWT AuthQRIS Payment QRIS Payment
Database
MongoDB MongoDB
05 /

Key Takeaways

This full-stack project sharpened my skills in building production-ready applications end-to-end. Implementing a custom theming system with CSS variables taught me how design systems work at a technical level, and building the admin dashboard gave me insight into the operational needs behind consumer-facing products.

06 /

People Behind the Project

M

Muhammad 'Azmi Salam

Full-Stack Developer

Other Projects