Restaurant App Development - 26/04/2025 01:14 EDT
Budget: $5,000 – $10,000 NZD
Project Brief – Snobs: Restaurant Discovery & Management App
Project Name: Snobs
Tagline: For the food snobs who know where to go.
⸻
Overview
Snobs is a curated restaurant guide app that helps foodies discover where to eat based on vibe, cuisine, location, and reviews from like-minded diners. It also serves as a self-service tool for restaurant owners to manage their listings, promote their venues, and connect with new diners—all from within the app. The business model is subscription-based for restaurants.
We’re seeking an experienced Flutter developer (or team) to build a clean, user-friendly, and stylish mobile application with an accompanying admin portal.
⸻
Key Features
For App Users
• Home Feed with Tabs: Trending, New, Nearby
• Filtering Options: By cuisine, vibe, and location
• Sort Options: Highest to lowest ratings (Food, Vibe, Music, Hospitality)
• Detailed Restaurant Pages:
• Name, address, description, “Note from the Chef”
• Menus (PDF or image upload)
• Photo gallery (user + owner submitted)
• Star ratings for: Food, Vibe, Music, Hospitality
• Reviews from verified users
• Booking button (custom form or 3rd party integration)
• Map view
• Review System:
• Users leave ratings + written reviews
• If no reviews exist, display:
“New restaurant to Snobs, leave a review and let your fellow foodies know what you thought.”
• Social Features:
• Follow friends
• View friends’ latest reviews and favorite restaurants
• Invite a friend to dine out with: restaurant, date/time, and a personal note
• User Account System:
• Login via email, Google, Apple
• Save favorites
• Push notifications (new venues, invites, promos)
⸻
For Restaurant Owners (from within the same app)
• Owner Login/Portal with toggled view
• Create and manage a listing:
• Add/edit venue details, description, tags, and vibe
• Upload menus and photos
• Write a “Note from the Chef”
• Enable bookings
• Subscription system:
• Choose a tiered monthly/annual plan
• Handle payments via Stripe or in-app purchase
• Upgrade/downgrade/cancel plan
• View and respond to reviews
⸻
Admin Portal (Web-Based)
• Login for internal Snobs admin team
• Approve/decline new restaurant listings
• Moderate reported reviews or flagged content
• Manage subscription payments and user analytics
• View all users and restaurant performance
• CMS tools for editing filter tags or updating app-wide copy
⸻
Design Specifications
• Visual Style: Editorial, minimalist
• Color Palette: Nude tones (beige, blush, cream)
• Typography: Small black typewriter or serif-style font
• Vibe: Chic, premium, highly visual, and uncluttered
• UX: Clean and intuitive for both users and restaurant owners
⸻
Predefined Filter Lists (MUST be used)
Cuisine
Italian, Japanese, Thai, Chinese, Indian, Korean, Vietnamese, Mediterranean, Middle Eastern, French, Modern European, South American, African, American BBQ, Burgers, Pizza, Vegan, Vegetarian, Gluten-Free, Seafood, Dessert / Sweet, Café / Brunch, Fine Dining, Fusion, Local / Kiwi
Vibe
Romantic, Social, Family-Friendly, Quiet, Loud, Music / DJ, Live Music, Scenic Views, Rooftop, Garden / Outdoor, Casual, Fancy, Hidden Gem, Group-Friendly, Bar Scene, Trendy, Cozy, Pet-Friendly
Location
• Current location via GPS
• Manual search
• Predefined location tags (e.g. Auckland CBD, Ponsonby, Newmarket, etc.)
⸻
Technology Stack (Preferred but flexible)
• Frontend: Flutter (for cross-platform mobile)
• Backend: Firebase, Supabase, or Node.js with Firestore/PostgreSQL
• Payments: Stripe integration
• Auth: Firebase Auth (email, Google, Apple)
• Admin Portal: React or Vue
• Hosting: Firebase Hosting, Vercel, or AWS
⸻
Deliverables
• Complete source code for iOS and Android apps
• Admin portal (web)
• Fully functional database and backend
• Clean UI aligned with brand direction
• Documentation for handover and future development
⸻
Bonus (Not Required but Preferred)
• Ability to build booking system (or integrate with tools like OpenTable)
• Experience designing minimal UI
• Previous work with restaurant or hospitality apps
⸻
Timeline
We’re looking for an MVP (minimum viable product) in 3–4 months, with ongoing opportunities for post-launch support and expansion.
⸻
How to Apply
Please include:
• A short proposal outlining your approach
• Timeline estimates
• Portfolio of similar work (especially if involving food, reviews, or booking systems)
• Tech stack you recommend
• Quote (fixed or phased)
Project Name: Snobs
Tagline: For the food snobs who know where to go.
⸻
Overview
Snobs is a curated restaurant guide app that helps foodies discover where to eat based on vibe, cuisine, location, and reviews from like-minded diners. It also serves as a self-service tool for restaurant owners to manage their listings, promote their venues, and connect with new diners—all from within the app. The business model is subscription-based for restaurants.
We’re seeking an experienced Flutter developer (or team) to build a clean, user-friendly, and stylish mobile application with an accompanying admin portal.
⸻
Key Features
For App Users
• Home Feed with Tabs: Trending, New, Nearby
• Filtering Options: By cuisine, vibe, and location
• Sort Options: Highest to lowest ratings (Food, Vibe, Music, Hospitality)
• Detailed Restaurant Pages:
• Name, address, description, “Note from the Chef”
• Menus (PDF or image upload)
• Photo gallery (user + owner submitted)
• Star ratings for: Food, Vibe, Music, Hospitality
• Reviews from verified users
• Booking button (custom form or 3rd party integration)
• Map view
• Review System:
• Users leave ratings + written reviews
• If no reviews exist, display:
“New restaurant to Snobs, leave a review and let your fellow foodies know what you thought.”
• Social Features:
• Follow friends
• View friends’ latest reviews and favorite restaurants
• Invite a friend to dine out with: restaurant, date/time, and a personal note
• User Account System:
• Login via email, Google, Apple
• Save favorites
• Push notifications (new venues, invites, promos)
⸻
For Restaurant Owners (from within the same app)
• Owner Login/Portal with toggled view
• Create and manage a listing:
• Add/edit venue details, description, tags, and vibe
• Upload menus and photos
• Write a “Note from the Chef”
• Enable bookings
• Subscription system:
• Choose a tiered monthly/annual plan
• Handle payments via Stripe or in-app purchase
• Upgrade/downgrade/cancel plan
• View and respond to reviews
⸻
Admin Portal (Web-Based)
• Login for internal Snobs admin team
• Approve/decline new restaurant listings
• Moderate reported reviews or flagged content
• Manage subscription payments and user analytics
• View all users and restaurant performance
• CMS tools for editing filter tags or updating app-wide copy
⸻
Design Specifications
• Visual Style: Editorial, minimalist
• Color Palette: Nude tones (beige, blush, cream)
• Typography: Small black typewriter or serif-style font
• Vibe: Chic, premium, highly visual, and uncluttered
• UX: Clean and intuitive for both users and restaurant owners
⸻
Predefined Filter Lists (MUST be used)
Cuisine
Italian, Japanese, Thai, Chinese, Indian, Korean, Vietnamese, Mediterranean, Middle Eastern, French, Modern European, South American, African, American BBQ, Burgers, Pizza, Vegan, Vegetarian, Gluten-Free, Seafood, Dessert / Sweet, Café / Brunch, Fine Dining, Fusion, Local / Kiwi
Vibe
Romantic, Social, Family-Friendly, Quiet, Loud, Music / DJ, Live Music, Scenic Views, Rooftop, Garden / Outdoor, Casual, Fancy, Hidden Gem, Group-Friendly, Bar Scene, Trendy, Cozy, Pet-Friendly
Location
• Current location via GPS
• Manual search
• Predefined location tags (e.g. Auckland CBD, Ponsonby, Newmarket, etc.)
⸻
Technology Stack (Preferred but flexible)
• Frontend: Flutter (for cross-platform mobile)
• Backend: Firebase, Supabase, or Node.js with Firestore/PostgreSQL
• Payments: Stripe integration
• Auth: Firebase Auth (email, Google, Apple)
• Admin Portal: React or Vue
• Hosting: Firebase Hosting, Vercel, or AWS
⸻
Deliverables
• Complete source code for iOS and Android apps
• Admin portal (web)
• Fully functional database and backend
• Clean UI aligned with brand direction
• Documentation for handover and future development
⸻
Bonus (Not Required but Preferred)
• Ability to build booking system (or integrate with tools like OpenTable)
• Experience designing minimal UI
• Previous work with restaurant or hospitality apps
⸻
Timeline
We’re looking for an MVP (minimum viable product) in 3–4 months, with ongoing opportunities for post-launch support and expansion.
⸻
How to Apply
Please include:
• A short proposal outlining your approach
• Timeline estimates
• Portfolio of similar work (especially if involving food, reviews, or booking systems)
• Tech stack you recommend
• Quote (fixed or phased)