https://github.com/meekb/un_bored
https://github.com/meekb/un_bored
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/meekb/un_bored
- Owner: Meekb
- Created: 2021-08-04T15:25:49.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-11T23:20:27.000Z (almost 5 years ago)
- Last Synced: 2025-03-06T17:50:06.373Z (over 1 year ago)
- Language: JavaScript
- Size: 3.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GET Un-Bored
## Activity Generator for Indecisive Humans
### Front-End Project by: [Beth Meeker](https://github.com/Meekb)
## 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](https://www.boredapi.com/documentation#endpoints-accessibility), 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:

Suggested activities can be saved:

In Saved view, users can delete saved activities:

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

## 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
Project Managers:
[Kayla Gordon](https://github.com/kaylaewood) &
[Scott Ertmer](https://github.com/sertmer)
[Turing School of Software & Design](https://frontend.turing.edu/projects/overlook.html)
## Resources
1. [MDN](https://developer.mozilla.org/en-US/)
2. [CSS-tricks](https://css-tricks.com/)
3. [gifcap](https://gifcap.dev/)