Skip to content

Meekb/Un_Bored

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GET Un-Bored

Activity Generator for Indecisive Humans

Front-End Project by: Beth Meeker

Overview

Have you ever been so bored that you don't know what to do? GET Un-Bored is an activity generator designed for indecisive humans. Using data from Bored API, users recieve a randomly generated activity card each time they click the DO A THING button. A drop down menu allows the choice of nine categories from which to get an activity, or simply leave category unselected to receive a suggestion from a random category. Users can save the activity suggestions they like. The Saved view will allow users to Complete or Delete a saved activity. Once an activity is completed, the card is moved to the user Showcase along with a timestamp of completion. If you're feeling bored, Do A Thing and GET Un-Bored!

Instructions

  • Clone down this repository git clone (git@github.com:Meekb/Un_Bored.git)
  • CD into your local clone cd un-bored
  • Install project dependencies npm install
  • Run npm start
  • Open (http://localhost:3000/) in your preferred browser

Construction

  • Built with React
  • Uses strictly Functional Components with React Hooks
  • Uses State to save/delete user activities
  • React Router gives users an authentic navigation experience
  • Fetches data from Bored API
  • Minimal styling with plaster wall backdrop for a truly boring display
  • Completed activities are displayed with colorful animated border
  • Categories: Education, Recreation, Social, DIY, Charity, Cooking, Relaxation, Music, Busywork
  • Error component for faulty url

From Un-Bored Home, users can generate a random activity by clicking the 'Do A Thing' button: unbored Home

Suggested activities can be saved: unbored Save

In Saved view, users can delete saved activities: unbored Delete

Users can Complete activities which will be timestamped and moved into the Showcase: completeunbored

Future Improvements

  • Each completed activity will be clickable, allowing user to add images and comments
  • Activity cards will include links to information about the activity

Tech Stack

JavaScript ES6 CSS React React Router Cypress

Contributors

Beth Meeker GitHub
Beth Meeker avatar

Project Managers:
Kayla Gordon & Scott Ertmer

Turing School of Software & Design

Resources

  1. MDN
  2. CSS-tricks
  3. gifcap

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published