Restaurant App Development - 26/04/2025 01:14 EDT

Job ID: 39346613

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)