GIGGLEBYTES

Github Repo • (currently being re-deployed / migrating from Heroku)

Filter By Joke Topic

Filter By Joke Topic

 
Landing  Pag

Landing Page

 
Filter By Comedian

Filter By Comedian

 

ERD / Data Models

Description

GiggleBytes allows logged-in users to view a list of jokes by a particular comedian or topic (chosen from dropdown menus in the navigation bar), and then "add a laugh" to their favorite jokes. A random joke is displayed immediately after the user logs in.

Joke lists are displayed in descending order based on the number of users who have added a laugh to each joke. The user's favorite jokes are also displayed on a personal favorites page, and the user has the ability to unlike and remove jokes from this page.

The app features full user authentication and allows for the user to create an account for a unique email, login securely, update passwords, and delete an account.

In the future, we would like for users to be able to submit jokes that would be subject to a Wikipedia-style verification process. Users would also have access to special feature tiers based on activity-level on the app. We would also like the jokes to link to video content if available.

Role

I conceived of this comedy database app, outlined models, built the application back-end, and led a three-person team in full-stack web development.

Technologies Used

  • Javascript

  • Node.js

  • Sequelize

  • Express

  • EJS

  • CSS

  • AJAX

  • Bcrypt

  • Passport (Local Strategy)

  • VSCode

  • Google Chrome Developer Tools

Previous
Previous

GIFFLES