Skip to content

MRFolio/recipes-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipe app

Users can search for recipes from a wide array of food categories. Detailed information about each particular recipe with ingredients, instructions, images, videos, articles is included. Possibility to add recipes to favorites and store it for later use.

You can check out the LIVE project HERE.


Motivation

I desired to learn and practice Typescript. I felt that the overall complexity level of the project was just right to try out TS. I decided to use Redux Toolkit for the first time as well. I wanted to make a project related to food, and I discovered TheMealDB API that had a lot of interesting data available.


Technologies used:

  • ReactJS
  • TypeScript
  • SCSS
  • Redux Toolkit for state management
  • Framer Motion for animations
  • React Router for routing

Challenges:

Biggest hurdle was in the beginning with all the setup, and getting accustomed to writing everything in TypeScript (TS). I got constantly screamed at by long-winded TS errors, which was rather intimidating at first. For educational purposes, I tried to steer away from using any types to ease out of trouble.

I realized that just calmly reading the error messages was the best solution to the situation, and TS did start to grow on me as I got more used to thinking on that level. I know more practice is needed for me to be fully comfortable with TS, but I am glad I chose to take the first step.


Screenshots of the live project:

Categories:

Screencapture of the deployed Recipe project landing page. User can choose a favorite category from a list


Category Meals:

Screencapture of the deployed Recipe project category meals page


Recipe:

Screencapture of the deployed Recipe project recipe page. User can view detailed information about the chosen recipe.


Favorites:

Screencapture of the deployed Recipe project favorites page. User can view his favorited recipes and filter them by category and also remove them.


Mobile views:

 2 Screencaptures of the deployed Recipe project with mobile view. User can use the hamburger menu for navigation.

Releases

No releases published

Packages

No packages published