Lompat ke konten utama
Web Application · 2025

NgopiGo

Intuitive online coffee ordering platform eliminating long queues during peak coffee shop hours.

Role
Full-Stack Developer · Solo
Timeline
2025
Status
Live
Stack
  • Laravel
  • PHP
  • MySQL
  • Tailwind CSS
  • JavaScript
NgopiGo web ordering interface preview

Context

Long coffee shop queues discourage customers from ordering during rush hours.

NgopiGo provides a fast online ordering portal allowing customers to pick items and order before arriving at the venue.

Problem

Manual ordering at POS counters causes delay and queue uncertainty.

Physical menus often fail to present customization options clearly.

Solution

Developed a web-based coffee ordering platform with structured product categories (Coffee, Non-Coffee, Pastry).

Built custom order options (sweetness level, ice, size) and an interactive cart with real-time price calculations.

My Contribution

Developed the entire application independently from backend architecture, MySQL database, to frontend UI.

Designed a responsive, mobile-first ordering flow optimized for smartphone viewports.

Results & Impact

  • Streamlined digital coffee ordering workflow.
  • Instant checkout experience with user-friendly navigation.
  • Open Source Repository on GitHub: github.com/abnibsth/ngopi-go.

Technical Decisions

Shopping Cart State Management

Implemented local state management for instant cart item tracking and real-time variation calculations without server latency.

Mobile-First Design with Tailwind CSS

Utilized Tailwind CSS to build a clean mobile ordering UI with large touch targets and category navigation.

Challenges & Learnings

Handling Flexible Beverage Customizations

Different beverages required different option sets. I designed flexible database table schemas to store custom options without corrupting price calculations.

Visual Showcase

NgopiGo web application interface
Product menu ordering interface on the NgopiGo web application.