Skip to content

Atrapfare/recipe-planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 Recipe Planner – Your Smart Cooking Assistant 🍽️

The Recipe Planner is your ultimate solution for efficiently planning meals, organizing recipes, and optimizing your weekly grocery shopping. This app offers numerous features that both hobby cooks and professionals will love!

Link to website and bwcloud

http://[2001:7c0:2320:1:f816:3eff:fee5:5fef]:80

https://portal.bw-cloud.org/project/instances/3eafc1bd-a23e-4700-a403-571efa8fd2d2/


🌟 Key Features

🗓️ Calendar-Based Weekly Planning

  • Add Recipes: Plan your meals for the entire week directly in the calendar.
  • Flexible Adjustments: Easily move or edit scheduled recipes.

🍲 Recipe Management

  • Add and Edit Recipes: Save new favorite recipes or modify existing ones.
  • Ingredient Management: All ingredients are stored with quantity information and are easy to edit.
  • Cooling Notifications: Mark ingredients that need to be refrigerated or frozen to keep everything organized.

🛒 Auto-Generated Shopping List

  • Based on the planned recipes, the app generates a clear shopping list.
  • Optimized: Duplicate ingredients are automatically consolidated for efficient shopping.

📊 Scalable Portions

  • Quickly adjust recipes to the desired number of servings.

🔍 Search and Filter Recipes

  • Find the perfect dish with practical search and filter functions.

📈 Cooking Statistics

  • Track your cooking habits and analyze which recipes are most popular.

🌟 Additional Features

  • Mark Favorites: Highlight your favorite recipes for quick access.
  • 💡 Ingredient Suggestions: Get smart ingredient suggestions when adding ingredients to recipes.
  • ⏱️ Display Effort Level: Show the estimated effort required for each recipe.
  • 📱 Mobile-Friendly: Fully responsive design for easy use on smartphones and tablets.
  • 🔄 Reverse Search: Find recipes based on the ingredients you have.
  • 📤 Share Recipes: Share your favorite recipes with friends and family.

🚀 Benefits of the Recipe Planner

  • Save time on weekly planning.
  • Avoid duplicate purchases with optimized lists.
  • Organize all your recipes in one place.
  • Precisely plan ingredients that require refrigeration or freezing.
  • Flexible and user-friendly.

🛠️ Technology Stack

  • Frontend: Vue.js
  • Backend: Spring Boot
  • Database: MariaDB

🧑‍💻 Setup the Application

🚀 Frontend (Vue.js)

For local testing, change BACKEND_IP in config.js within the frontend

  1. Install Dependencies:
    Navigate to the frontend folder and run:

    npm install
  2. Start Development Server:
    Start the Vue.js development server:

    npm run dev
  3. Build:
    Build the frontend for production:

    npm run build

🚀 Backend (Spring Boot)

Start backend for development:

  1. Navigate to the backend folder and build the project:

    mvn spring-boot:run

Clean backend: 2. Cleans the project:

mvn clean

Build backend: 3. Build the backend as .jar for production:

mvn clean package

Enjoy planning and cooking! 👨‍🍳👩‍🍳

About

Smart meal planning app with weekly calendar, recipe management, auto-generated shopping lists, and scalable portions. Built with Spring Boot, Vue.js, and MariaDB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors