BlueNealis / whats-for-dinner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What's for Dinner?

Table of Contents

Introduction

What's for dinner? The ultimate question.

What's for dinner is a webpage with functional html, css elements, and javascript that allows the user to have a food item randomly selected based on their choice.

Project Information

Goals

  • To utilize html and css to match a visual comp provided
  • To implement functional, dynamic, and DRY code in each iteration completed
  • To apply foundational knowledge of Javascript in conjunction with CSS and HTML
  • To learn how to pace time for a solo project and see measure technical growth

Project Specs

The spec for this project can be found here.

Setup

To view What's for Dinner?:

  1. Fork this repository
  2. Clone the repository into your local machine
  3. Navigate into the repository, and run open index.html in your terminal

Video Walkthrough

Click Thumbnail

Depiction-of-whats-for-dinner

Illustrations For Tablet and Mobile

tablet

mobile

Deployed Page

You can visit the published version of this project here.

Reflections

cartoon-portrait

This project taught me a lot about css for future projects. There were a lot of hurdles, and I am glad I attempted to do the css CYOA although I didn't successfully finish the bullet points.

I found that the CYOA for the error handling and entire meal option lent themselves to the css, so I implemented those functionalities as well.

I learned that for css dynamic sizing helps with changing layouts based on device. Due to some of my early project coding choices it was difficult to implement a very fluid responsive layout. Certain elements would go out of place depending on the max width. In the future I will keep dynamic sizing and parenting in mind when building out comps.

If I was going to build out all the CYOA items, I would probably remake the comp from scratch with resizing in mind. I learned that I enjoy working with javascript functionality and problem solving a lot, and in my next solo I am hoping to work on those skills more.

Technologies Implemented

  • CSS
  • HTML
  • JavaScript

Sources

Contributors

Blue Jessen

About


Languages

Language:CSS 62.2%Language:JavaScript 23.7%Language:HTML 14.1%