Skip to content

bouquet1/phase2-react-project-meal-prep-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Project showcases CRUD: UR Meal Prep Assistant

Meal Prep Asistant Backend Repo:

https://github.com/bouquet1/phase2-react-project-meal-prep-backend

Setup

In your VsCode terminal, enter the comments below in an order. npm install should intstall the dependencies that is necessary to run the code. npm install react-router-dom@5 makes sure that the the project uses router5 because React router-6 has different features that is not used in this project. npm run dev to run backend server in development mode. This command will use your localhost, probably port 3000.

Meal Prep Asistant Frontend Repo:

https://github.com/bouquet1/phase2-react-project-meal-prep-frontend

Setup

In your VsCode terminal, enter the comments below in an order. npm install should intstall the dependencies that is necessary to run the code. npm install react-router-dom@5 makes sure that the the project uses router5 because React router-6 has different features that is not used in this project. npm start should use your local server to display the webpage.

$ npm install
$ npm install react-router-dom@5
$ npm start

I'm thrilled to present to you my latest project, UR Meal Prep Assistant, a user-friendly web application built with React that aims to revolutionize the way we manage our recipes and plan our meals. In this presentation, I will take you through the key features and functionalities of this app.

The Vision Behind UR Meal Prep Assistant

UR Meal Prep Assistant is a digital replacement for the traditional methods of jotting down recipes on notebooks, notes, or draft papers. It streamlines the process of organizing recipes, creating shopping lists, and planning weekly meal preps. To achieve this, I used React to develop the front-end of the application, providing a seamless user experience.

The App's Structure

UR Meal Prep Assistant is divided into two main sections: Recipe List and Shopping List. The Recipe List is further categorized into three sections: Breakfast Recipes, Lunch Recipes, and Dinner Recipes. This categorization helps users easily find and manage recipes based on the meal type.

Key Features of Recipe List

Within each meal page, users can find an "Add a New Recipe" button to easily add a new recipe to the specific meal section. Every recipe in the list comes with four convenient buttons to manage the recipe efficiently: "Add to Meal Prep List" allows users to add the recipe to their weekly meal prep plan. "Add Ingredients to Shopping List" instantly adds the recipe's ingredients to the shopping list. "Edit Recipe" grants users the ability to modify any details of the recipe to suit their preferences. "Delete" offers an easy way to remove any unwanted recipes from the app.

The Back-End and Data Management

To complement the React front-end, I also developed a RESTful API in another VS code file and utilized JSON files to store recipe data. This back-end infrastructure ensures smooth data management and retrieval, making the app more efficient and reliable. My Learning Journey and Future Plans

This project marks the completion of my React.js phase, and I am proud to have successfully implemented CRUD operations for effective data handling. I decided to undertake this relatively complex project out of personal interest, as I am passionate about meal prepping and organizing recipes. Although I have focused on Breakfast Recipes for now, I plan to continue building and enhancing UR Meal Prep Assistant. My goal is to develop a fully functional app that meets all my meal planning needs and helps others in their daily cooking routines.

Thank you for your attention, and I'm excited to share more updates on UR Meal Prep Assistant in the future.

Please use this link for the presentation of the project:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published