Code Monkey home page Code Monkey logo

lishing-husbandhelpers's Introduction

Husband Helpers

Introduction

Built for husbands to weather the storm during Covid-19 quarantine. ![alt text] {https://lh3.googleusercontent.com/proxy/pow_LsojMKsjwTLzchcrAmrH21_f9oa4H3QBQkzCWlBPvg3mxDg2GUchNO-qcL00bXdpnORyKRBsIFl1cxf030AxfF7N-M3hMkrar9YsAUxhiU306mInGMRD "Husbands Shopping for Wives) This is also built for people who are new to cooking, and need ideas for home-cooked food. This place will display recipes and ingredients in grocies list.

Project Scope and Approach

  1. Define a problem statement faced by most work-from-home individuals, couples and families
  2. Drafted a layout of the app with basic functions like instructions, buttons, recipe links, as well as display of groceries
  3. Understand how recipe API works with AJAX from the data structure
  4. Make flexbox work for each section

Technology utilized

  1. HTML and CSS
  2. jQuery to manipulate DOM elements
  3. AJAX to call and fetch data from open source APIs
  4. Javascript for the loop logic
  5. Flexbox to make website responsive

Learnings

I find it hard to refactor the code into higher-order functions. A lot of dependencies on parameters that is defined within the loop.

Updated: HOF now works. Deeper understanding of parameters and arguments, amended the code and fixed the initial problems

User Journey

User Journey 1

As a user, I should first be able to know how to navigate the page.
Requirement

  1. Add modal
  2. Add open and close button

User Journey 2

Then, I will need to input the desired dish.
Utilized APIs

Requirement

  1. Input bar to get the keywords of the dish
  2. With the keyword, the first three recipes will be displayed as cards
  3. The cards should be able to have 2 buttons: direct users to the link of the recipe, and add ingredients into "Groceries List"

User Journey 3

With the selected recipe, I should be able to put the ingredients into to-do list
Utilized APIs

Requirement

  1. Transform ingredients data into to-do: display all ingredients as to-do
  2. I should be able to delete the ingredients when see fit
  3. Once done, I should be able to know

Wishlist

  1. Change to-do list via calendar (change to-do list to .cal) for grocery shopping
  2. There should be a timer as reminder to consume purchased groceries within 2 weeks.
  3. The layout can be better, when all elements are displayed in one-screen. When clicked, it should be able to enlarge as a modal

Limitations

  1. Flexbox was not optimized fully for the sections

lishing-husbandhelpers's People

Contributors

lishing avatar

Watchers

 avatar

Forkers

angrylobster

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.