Summary
A mobile-first restaurant discovery and reservation platform designed to deliver personalized dining experiences. Wine n Dine helps users find the best places to eat nearby based on preferences, dietary filters, user reviews, and real-time promotions all wrapped in a clean, intuitive interface.
Project Detail
As the solution architect and lead developer, I oversaw the end-to-end delivery of the mobile application from architectural planning to production deployment.
Key highlights of my contributions:
- Recommendation Engine: Designed and implemented a dynamic recommendation system that filters restaurants by cuisine, dietary needs, distance, price, and past user preferences using weighted scores.
- Interactive Map Integration: Integrated Google Maps API with clustered pin rendering and radius-based filtering to visualize nearby restaurants with real-time status and booking availability.
- Review & Feedback Module: Built a rating system and comment threads with sentiment tagging and feedback scoring to power comparison insights.
- Promo & Deal Finder: Developed backend logic to highlight available discounts and promo codes tied to each listing, auto-refreshed via cron jobs.
- Compare Mode: Enabled users to shortlist restaurants and compare them side-by-side based on crowd score, food quality, service rating, and ambiance.
- Dual-Role Access: Created separate access panels for users, restaurant owners, and agents to manage bookings, menus, and availability.
- Scalability & Performance: Used Redis caching for frequently accessed listings and Firebase for real-time updates and alerts.
- DevOps & Monitoring: Dockerized the app services and implemented health checks, logging, and CI/CD pipelines to ensure smooth delivery.
This project showcased my strength in leading cross-functional mobile-first builds while delivering high-performance APIs, interactive UX, and data-driven features that scale.
Tech Stack:
React Native, Node.js, NestJS, MongoDB, Firebase, Google Maps API, Cloud Firestore, Redis, Docker