Skip to content

JavaScript | HTML | CSS: A web application for TV show fanatics who want to document and keep track of personal show reviews.

Notifications You must be signed in to change notification settings

MattChau01/ShowGeek

Repository files navigation

📽️ ShowGeek

ShowGeek is a web application for TV show fanatics who want to document and keep track of personal show reviews. This application uses an API called TVMaze. It's a public API that holds information about television shows across different streaming platforms such as Netflix, Hulu, and many more!

As an avid user of streaming platforms, I was inspired to build this project by an existing online database called IMDb. The review functionality was inspired by another database called Rotten Tomatoes. The combination of these two inspirations formed ShowGeek! With this application, anyone can keep track of the shows they watch on their mobile device or computer.

Feel free to check it out!

Click here to try this app! 👈

Tutorial:

  1. Click on the search bar and type in a TV show of your choice.
  2. Click on the search button and wait for the next screen to load.
  3. Click on add show to fill out your rating and review in the modal.
  4. Click on confirm to see it added to your list! 🙌

If you would like to see a visual tutorial click here to see a demo!

Technologies used




TVMAZE

Application features

  • Search for TV shows based off search query
  • Search results based off search are displayed
  • Add a review and notes to a show
  • A list is generated based off user input
  • List items can be modified or deleted

Demos

How to search up a show


demo1



How to add a show to list


demo2

Stretch features

  • Make the summary box scrollable to allow the full TV show summary

Getting started

  1. Create an outline of the project
    • index.html
      • Create multiple views to allow users to redirect views when clicked on anchor tags or links
    • css (directory)
      • styles.css
    • js (directory)
      • data.js
      • main.js
  2. Get familiar with how TVMAZE works
    • To generate a single result per search, you can use the single search in your fetch request
    • Take a look at this example, notice that the end of a URL contains the string of a TV show
    • This project pulls data for the name, summary, and image of the result to print to the browser
  3. Store data from user input into local storage to generate in list view

About

JavaScript | HTML | CSS: A web application for TV show fanatics who want to document and keep track of personal show reviews.

Resources

Stars

Watchers

Forks