AI-powered restaurant discovery and recommendation engine.
- Restaurant discovery via Google Places and Yelp APIs
- Personalized recommendations based on taste profile
- Mood-based restaurant matching (Comfort, Healthy, Indulgent, Fast)
- Save favorite restaurants
- Like/dislike swipe interface
- Real-time business hours
- Menu data scraping and analysis
npm installcp .env.local.example .env.local
# Edit .env.local with your API keys- Create a new Supabase project
- Run the SQL migrations in
supabase/sql/in this order:create_restaurants_table.sqlcreate_restaurant_interactions.sql20250927_safe_database_setup.sql(for venues and menu_items)
npm run dev| Table | Purpose |
|---|---|
restaurants |
Restaurant records from Google Places |
venues |
Alternative restaurant records (Yelp) |
menu_items |
Menu items per venue |
saved_restaurants |
User's saved/favorited restaurants |
restaurant_interactions |
User likes/dislikes/skips |
restaurant_loyalty |
Repeat visit tracking |
likes |
General likes for menu items |
GET /api/nearby- Find restaurants near a locationPOST /api/recommend-restaurants- Get personalized recommendationsPOST /api/recommend-dishes- Get dish recommendationsGET /api/real-time-hours- Get current business hoursPOST /api/taste- Update taste profile
This project was extracted from the food-ai monorepo to create a standalone restaurant discovery application.
Private - All rights reserved