Skip to content

sophielabelle/whatsCookin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What’s For Dinner?

Abstract:

This project represents a site that allows users to peruse a list of 50 delicious recipes, as well as search through the larger list to find recipes based off of tags or for specific recipe names.

Installation Instructions:

  1. You will need two separate directories - one for the front end and one to emulate the back end / server:

  2. Clone down the frontend repo found at: https://github.com/bea-ordonez/WhatsCookin
    Clone down the backend repo found at: https://github.com/turingschool-examples/whats-cookin-api

  3. Install dependencies by using ‘npm install’ in your terminal within each directory. It is helpful in your terminal to create a second tab (with command + t on macs) in which to run the backend server.

  4. To start backend server, within its directory run 'npm start'.

  5. To host the front-end website on your local machine, run ’npm start’ in terminal.

  6. Navigate to ‘http://localhost:8080/' in your browser.

Testing Instructions:

To run the test suite associated with the classes behind the scenes and how they interact: Run 'npm test' from the terminal while within the main directory of the application (Whats Cookin).

If you encounter errors when trying to host the site with webpack: Remember to use ‘npm install’ before trying to host the server on your local machine!

Preview of App:

Screenshot 2023-02-28 at 8 37 49 AM

Context:

This project was assigned in module 2 for the Frontend Program, this work was completed between the 3rd and the 28th of February.

Contributors:

Sophie LaBelle
Winston Calhoun
Bea Ordonez
Shane Misra

Learning Goals:

  1. Implement ES6 classes that communicate to each other as needed
  2. Use object and array prototype methods to perform data manipulation
  3. Create a user interface that is easy to use and clearly displays information.
  4. Write modular, reusable code that follows SRP (Single Responsibility Principle)
  5. Implement a robust testing suite using TDD
  6. Make network requests to retrieve data

Future Feature Ideas:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.8%
  • CSS 9.2%