A scalable, mobile-first restaurant management system built with modern web technologies and maritime branding.
- Frontend: Next.js 14 (React) with TypeScript
- Styling: Tailwind CSS with maritime theme
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- QR Codes: qrcode library
- 📱 Responsive dish catalog with maritime design
- 🛒 Intuitive cart and ordering system
- 🌶️ Spice level indicators and dynamic tags
- 📞 Quick mobile registration
- 🔗 QR code table linking
- 🍽️ CRUD operations for dish management
- 📋 Real-time order tracking and approval
- 🏷️ Dynamic tag assignment (Best Seller, Chef Recommended)
- 📱 QR code generation for tables
- 💰 Billing and payment approval
-
Install dependencies:
npm install
-
Configure Supabase:
- Create a Supabase project
- Run the SQL schema from
supabase-schema.sql - Update
.env.localwith your Supabase credentials
-
Run development server:
npm run dev
-
Access the application:
- Landing page:
http://localhost:3000 - Customer interface:
http://localhost:3000/customer - Staff portal:
http://localhost:3000/receptionist
- Landing page:
- Customer Obsession: Mobile-first design for seamless customer experience
- Bias for Action: Minimal receptionist UI for quick staff onboarding
- Ownership: Decoupled interfaces for independent scaling
- Deliver Results: End-to-end order flow with real-time updates
The Sea Tale theme includes:
- Ocean color palette (blues, corals)
- Nautical typography (Merriweather serif)
- Wave patterns and maritime icons
- Responsive design optimized for mobile devices