A simple, GUI-based recipe management application built with Rust and Iced.
- Add, edit, and delete recipes
- View a list of all recipes
- Save and load recipes from a file
- User-friendly graphical interface
Before you begin, ensure you have met the following requirements:
- Rust programming language (latest stable version)
- Cargo package manager
You can install Rust and Cargo by following the instructions at https://www.rust-lang.org/tools/install.
-
Clone this repository:
git clone https://github.com/yourusername/recipe-manager.git cd recipe-manager -
Build the project:
cargo build --release
To run the Recipe Manager:
cargo run --release
- Enter the recipe name, ingredients (comma-separated), instructions (line-separated), and number of servings in the input fields.
- Click the "Add Recipe" button.
- Click the "Edit" button next to the recipe you want to modify.
- Update the recipe details in the input fields.
- Click the "Update Recipe" button to save your changes.
Click the "Delete" button next to the recipe you want to remove.
Click the "Save Recipes" button to save all recipes to a file named recipes.json.
Click the "Load Recipes" button to load recipes from the recipes.json file.
Contributions to the Recipe Manager are welcome. Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details.