Skip to content

πŸͺ This project aims to search for meals according to the desired meal time and access the corresponding recipe.

License

Notifications You must be signed in to change notification settings

karamanburak/recipe-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

recipe-app

Recipe App Live

Description

This project is a simple recipe project. The project is developed with react. The aim of the project is to access the recipe by searching for the desired dish and the desired meal time. You need to be logged in to access the recipe. The user must enter username: "name" password: "1234" to access the login page or details page: "1234".

Project Skeleton

06 - Recipe App (folder)
|       
SOLUTION
β”œβ”€β”€ public
β”‚     └── index.html
β”œβ”€β”€ src
β”‚    β”œβ”€β”€ assets
β”‚    β”‚       └── [images]
β”‚    β”œβ”€β”€ components
β”‚    β”‚       β”œβ”€β”€ header
β”‚    β”‚       β”‚     β”œβ”€β”€ Form.jsx
β”‚    β”‚       β”‚     β”œβ”€β”€ Header.jsx
β”‚    β”‚       β”‚     └── style.jsx
β”‚    β”‚       └── navbar
β”‚    β”‚             β”œβ”€β”€ Navbar.jsx
β”‚    β”‚             └── style.jsx
β”‚    β”œβ”€β”€ context
β”‚    β”‚       β”œβ”€β”€ RecipeProvider.jsx
β”‚    β”œβ”€β”€ pages
β”‚    β”‚       β”œβ”€β”€ about
β”‚    β”‚       β”‚     β”œβ”€β”€ About.jsx
β”‚    β”‚       β”‚     └── style.jsx
β”‚    β”‚       β”œβ”€β”€ details
β”‚    β”‚       β”‚     β”œβ”€β”€ Details.jsx
β”‚    β”‚       β”‚     └── style.jsx
β”‚    β”‚       β”œβ”€β”€ errorPage
β”‚    β”‚       β”‚     β”œβ”€β”€ NotFound.jsx
β”‚    β”‚       β”‚     └── NotFoundStyle.jsx
β”‚    β”‚       └── home
β”‚    β”‚             β”œβ”€β”€ Home.jsx
β”‚    β”‚             β”œβ”€β”€ RecipeCard.jsx
β”‚    β”‚             └── style.jsx
β”‚    β”‚       β”œβ”€β”€ login
β”‚    β”‚       β”‚     β”œβ”€β”€ Login.jsx
β”‚    β”‚       β”‚     └── style.jsx
β”‚    β”‚       β”œβ”€β”€ register
β”‚    β”‚       β”‚     β”œβ”€β”€ Register.jsx
β”‚    β”‚       β”‚     └── Style.jsx
β”‚    β”œβ”€β”€ router
β”‚    β”‚       β”œβ”€β”€ AppRouter.jsx
β”‚    β”‚       └── PrivateRouter.jsx
β”‚    β”œβ”€β”€ App.js
β”‚    β”œβ”€β”€ index.css
β”‚    └── index.js
β”œβ”€β”€ .gitignore
β”œβ”€β”€ LICENSE
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
└── yarn.lock

Outcome

Project Snapshot

Steps to Solution

  • Step 1: Create React App using yarn create react-app recipe-appor npx create-react-app recipe-app

  • Step 2: Signup https://developer.edamam.com/edamam-docs-recipe-api and get api key.

  • Step 3 : Using api key and axios for getting data from https://api.edamam.com/search?q=${query}&app_id=${APP_ID}&app_key=${APP_KEY}&mealType=${meal}.

  • Step 4: You are expected to code your project with styled component

  • Step 5: You can use Context API for Global State Management

  • Step 6: You can get random login background image from https://picsum.photos/1600/900

Notes

About

πŸͺ This project aims to search for meals according to the desired meal time and access the corresponding recipe.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published