github.com/joaovictorbarrera/MunchMatch ↗
Swipe on dishes to find your perfect meal plan!
Open this visualization on its own page →
Contributors
6
Lines of Code
3,199
From
2025-01-22
To
2026-06-13
About joaovictorbarrera/MunchMatch
MunchMatch is a full-stack web application that makes meal planning intuitive and enjoyable through a swipe-based interface similar to modern dating apps. Users start by entering their nutritional goals, dietary restrictions, and food preferences, then browse meal recommendations one dish at a time. By liking or skipping meals while viewing detailed nutritional information, the application learns user preferences and generates customized meal plans that match both their tastes and nutritional targets.
The platform includes features for setting specific macronutrient goals, accommodating various dietary restrictions like vegetarian and gluten-free options, and generating complete daily meal plans with breakfast, lunch, snacks, and dinner. Users can email their meal plans, generate shareable links, and revisit saved plans later. The application integrates with the Spoonacular API to access a broad database of recipes and nutritional information.
Built with React on the frontend and Spring Boot on the backend, MunchMatch uses MySQL for data storage and is deployed on Railway. The project was created to simplify the meal planning process for users who find traditional tools overwhelming or time-consuming, focusing on making healthy eating accessible and engaging through personalization and an intuitive user experience that works across desktop, tablet, and mobile devices.