Skip to content

JamieCaudill/humor-me-ui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Humor Me

An application designed to bring light hearted laughs and good humor 🤣

Summary

Humor Me is a web application that encourages users to laugh and feel light through the generation of random quotes. The user has the option to generate quotes in either a wholesome or chaotic category to best fit their mood in the moment. Additional features include allowing the user to favorite quote posters and create their own.

Viewing the Application

View deployed app here

OR

  1. Clone down the repo to your machine using git clone
  2. cd into the directory
  3. run npm install
  4. run npm start

Happy viewing!

Preview of Application

HumorMe

Context

This project was completed during Mod 3 of Turing. The goal of this project was to learn and implement a new technology. We chose to build a backend server (linked here) to host our quotes, and images, as well as save any user favorited posters. We completed this project over the course of 12 days, including our planning, research and excecution phases.

Contributors

Technologies Used

Front End Tech Stack

  • React.js
  • React Router
  • Cypress
  • CSS

Back End Tech Stack

  • Express.js
  • Knex.js
  • PostgreSQL

Wins and Challenges

The biggest challenge in this project was building a fully functional and deployed backend from scratch having never worked on a backend before. In order to accomplish this goal we used GitHub Projects to organize our research and optimize the time we spent on various parts of the project. Communication was key. We held daily stand ups and utilized Slack to keep all contributors on the same page. This was especially helpful during our research spike. We were able to easily share helpful resources, such as video tutorials and specific sections of the Knex and Express docs.

We are extremely proud to have built a fully functional app where a user can view and create data. This was all done over the course of a week and a half, on top of our other coursework and lessons, which is a testament to how much we have learned in just 4 months.

Future Extensions

Given more time on this porject or upon revisting this project, extensions include:

  • Allow a user to delete favorited posters
  • Allow the user to filter favorites quotes by wholesome or chaotic
  • Allow user created quotes and images to be added to the database and be generated randomly in the future.

Because building the backend was part of this project we would also need to add the appropriate endpoints in the server for all of the above extensions. Some already exsist, see the back end README for existing endpoints.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.2%
  • CSS 21.1%
  • HTML 5.7%