fullstack
1 week
February 2024
Dart & TypeScript
Cravings Digital Menu is a modern, interactive food menu app designed for Cravings Restaurant to elevate their customer experience. Built using Flutter and Firebase, the mobile app allows users to browse a sleek, image-rich catalog of dishes, view detailed descriptions, and filter items by categories like 'Grab & Go Breakfast,' 'Specials,' or 'Main Dishes'. The system also includes a web-based admin panel built with Next.js, enabling restaurant managers to update menu items in real time, adjust prices, organize categories, and even change branding elements like the app theme colors or featured banners without needing to redeploy.
SOLUTION_PROTOCOL: Utilized Firebase Realtime updates and implemented a listener-based reactive UI to reflect changes immediately
SOLUTION_PROTOCOL: Created a configuration engine in the admin panel that allows safe and scoped style/theme overrides
SOLUTION_PROTOCOL: Designed the panel with drag-and-drop reordering, inline editing, and clear visual feedback for every action
SOLUTION_PROTOCOL: Used Firebase Cloud Storage with optimized image formats and lazy loading to ensure smooth performance