My 2025 Stack as a Frontend Developer
MenuFlow

MenuFlow

A futuristic restaurant management ecosystem featuring NFC card integration for digital menus. Built with an end-to-end admin dashboard, military-grade security, and 3D food previews using Three.js to redefine the modern dining experience.

Next.jsPrismaThree.jsRedisNextAuthTailwind CSSPostgreSQL
Not Live YetCode

Description:

MenuFlow: Reinventing the Restaurant Experience

MenuFlow started as a "what if" idea: What if you could just tap your phone on a table and immediately see a 3D version of the food you're about to order? No QR codes, no clunky PDF menus, just a fast and futuristic experience. I built MenuFlow to bring that idea to life for high-end restaurants.

The Concept

The core of MenuFlow is speed and "wow" factor. I used NFC technology because it feels more modern than QR codes. You tap, and the menu is just there. I also integrated 3D models using Three.js because seeing a 3D burger on your screen is much more engaging than a flat photo.

Key Features:

  • NFC Tapping: I built a custom system to handle NFC tags so customers get an instant uplink to the menu.
  • 3D Food Previews: Using Three.js, I made it possible to rotate and look at dishes from any angle. It’s a game-changer for high-end dining.
  • Owner Dashboard: I built a heavy-duty admin panel where restaurant owners can track orders, manage inventory, and see sales analytics in real-time.

Behind the Scenes

Building this was a massive technical challenge. I had to make sure the 3D models didn't slow down the phone, and the NFC logic had to be foolproof.

The Customer Experience

I focused on a "minimalist luxury" design. The menu is clean, the 3D models load fast, and the ordering process is incredibly simple. I wanted the technology to feel invisible—it should just work.

The Management System

For the restaurant owners, I built a "command center." It handles:

  • Live Order Tracking: Kitchen staff see orders as they happen.
  • Smart Inventory: It tells you when you're running low on ingredients based on what's being sold.
  • Security: I used NextAuth with some custom security layers to make sure all the business data is locked down tight.

The Stack

I used Next.js for the main app and Three.js (via React Three Fiber) for all the 3D elements. The database is PostgreSQL with Prisma, and I used Redis for lightning-fast caching. Everything is styled with Tailwind CSS to keep it looking sharp.

Status

MenuFlow is currently in beta with a few boutique restaurants. It’s my most "experimental" project, pushing the boundaries of what a web app can do.


Links

Demo: https://menuflow.thenicedev.xyz

Tech Stack

  • Next.js
  • Prisma
  • Three.js (React Three Fiber)
  • Redis
  • NextAuth
  • Tailwind CSS

Interested in a demo? hello@thenicedev.xyz