Skip to content

Latest commit

 

History

History
89 lines (59 loc) · 2.8 KB

README.md

File metadata and controls

89 lines (59 loc) · 2.8 KB

Project Overview

Universal motivational quotes with cool aesthetic

Project Name

(Do)nt Qu(it)

Project Description

Expand on my humanitarian skillset by giving advice/short motiovational quotes based on the moods/button selected on the webpage. Easily understood with wireframe demonstration

API and Data Sample

https://type.fit/api/quotes

Wireframes

https://wireframe.cc/sD5IAT

MVP/PostMVP

MVP

  • Select a random motivational quote api
  • Allow user to select moods by button

PostMVP

  • Add more design/css to the bottom (a lot of white space so far)
  • Add animation, like, button goes up when clicked to show quote and quote glides in

Project Schedule

Day Deliverable Status
July 10-12 Prompt for Pitch Complete
July 13 Project Approval Complete
July 13 Adding layout for mobile Complete
July 13 Adding CSS Complete
July 13 Adding Media Queries CSS Complete
July 14 Adding buttons Complete
July 14 Adding emojis for graphic Deleted
July 15 Fetch API Complete
July 15 Fetch API after each button clicked Complete
July 15 Remove & Repeat Fetch API after each button clicked again Complete
July 16 MVP Complete
July 17 Presentations Incomplete

Priority Matrix

https://app.lucidchart.com/invitations/accept/258c06a4-38f1-4404-a607-ea2c29f0274c

Timeframes

Component Priority Estimated Time Time Invested Actual Time
Adding layout for mobile H 5hrs 3hrs 5hrs
Adding CSS L 4hrs 3hrs 3hrs
Adding Media Queries CSS L 4hrs 4hrs 5hrs
Adding buttons H 4hrs 1hrs 1hrs
Adding emojis for graphic M 3hrs 5hrs 5hrs
Fetch API H 5hrs 1hrs 1hrs
Fetch API after each button clicked H 5hrs 10hrs 15hrs
Remove & Repeat Fetch API after each button clicked again H 3hrs 1hrs 1hrs
Total H 40hrs 30hrs 30hrs

Code Snippet

Use this section to include a brief code snippet of functionality that you are proud of and a brief description.

const buttons = document.querySelectorAll('button');
console.log(buttons);
buttons.forEach(button => {

  button.addEventListener("click", getDataQuotes);
})

Change Log

I deleted the emojis on each button because it was not aesthetically pleasing to the eye. It was ugly and took way too much time to crop to circles to fit each button.

I also deleted "|July 15| Let API reset after each button clicked again | Incomplete" because it was no difference in ther fetch API. There are over 1600 quotes and a new one comes up everytime. No need for a reset.

Added new "Remove & Repeat Fetch API after each button clicked again " so users can receive new quotes without the quotes blocking the page or having an overload of quotes on the page.