Skip to content

Site to allow users to learn to cook with easy to follow recipes and learn cooking terms.

Notifications You must be signed in to change notification settings

amallred/skill-it-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skill It Up

Overview:

A Code:You capstone project building a custom API while applying HTML, CSS, and JavaScript skills.

Project Overview:

Many cooking applications assume their users possess a certain level of cooking acumen and lack opportunities to personally track the cooking process. This project addresses organization of the cooking process, as well as offers opportunities to learn skills and cooking terms through execution of the recipe. This application also allows users to share recipes to the website.

How to Download

  1. Install Node.js
  2. In your terminal, run node -v and npm -v to check your version. Node should be >= v22.20.0 and npm should be >= 11.6.2.
  3. Clone the repository using GIT
git clone https://github.com/amallred/skill-it-up.git
  1. Navigate to the project directory
cd skill-it-up
  1. Install dependencies
npm install
  1. Start the server
npm run dev
  1. Open your browser and navigate to:
http://localhost:2025

DEPENDENCIES

  • Cors
  • Express

CAPSTONE FEATURES

  • Create a node.js web server using Express.js.
    • Built a custom server by following tutorials provided by both Code:You and the Express Crash Course by Traversy Media.
  • Create an API that implements HTTP requests for GET and POST. Data can be stored in a JSON file on the back-end.
    • Constructed two routes to my custom API, both of which allow the user to GET data from their respective json file and one that also allows the user to POST data to it.
  • Analyze data that is stored in arrays, objects, sets or maps and display information about it in your app.
    • I parsed the information stored in my json files and displayed it in a more readable way throughout my application.

REFLECTIONS: THINGS I WOULD DO DIFFERENTLY NEXT TIME

  • Use the BEM naming convention for more navigable css classes
  • Make the random tip generation code modular to use across files

NEXT GOALS IN THIS PROJECT

  • Store ingredient/recipe checklists to local storage.
  • Add tooltips to explain measurement abbreviations.
  • Easily add ingredients to a personal shopping list/pantry list for meal planning.

ACKNOWLEDGEMENTS

About

Site to allow users to learn to cook with easy to follow recipes and learn cooking terms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published