A modern, full-stack web application for managing a bar's operations, from order processing to menu management. Built with Next.js, TypeScript, and Supabase.
- Digital Menu: Browse available drinks with detailed descriptions and ingredients
- Easy Ordering: Place orders with custom instructions and track order status in real-time
- Order History: View past orders and their status
- Digital Tipping: Integrated Venmo tipping system for convenient payment
-
Order Management:
- Real-time order tracking using Kanban board
- Order status updates (Ordered → Preparing → Ready → Served)
- Customer name tracking for order delivery
- Order history and analytics
-
Menu Management:
- Add, edit, and remove menu items
- Update drink availability in real-time
- Manage drink numbers and descriptions
- Tag-based categorization (Vodka, Gin, Bourbon, etc.)
- Recipe management with ingredient tracking
-
Inventory Integration:
- Track ingredient usage
- Monitor stock levels
- Link ingredients to recipes
- Real-time Updates: Live order status updates using Supabase subscriptions
- Responsive Design: Mobile-friendly interface for both customers and staff
- Modern UI: Built with Radix UI and shadcn/ui components
- Type Safety: Full TypeScript implementation
- Authentication: Secure user management system
- Clone the repository
- Install dependencies:
npm install
- Set up your environment variables
- Run the development server:
npm run dev
- Frontend: Next.js, TypeScript, Tailwind CSS
- UI Components: Radix UI, shadcn/ui
- Backend: Supabase (PostgreSQL)
- State Management: React Hooks
- Real-time: Supabase Realtime