No-Spoilers-Client

No Spoilers! is the tool you need in the modern world of non-stop streaming to avoid having your favourite TV shows ruined by either friends or the Internet.

  • Allows the user to track the shows they are watching.
  • Provides links to a variety of websites (IMDB, Wikipedia etc) as they looked at the time the last episode that they watched aired.
  • Provides a forum for fans to discuss the show, filtered so that the user can only see conversations occurring about episodes they have seen.
  • Provides live chat functionality to link users up with other fans who have seen the same number of episodes as them.

Screenshots

Getting Started

You will need the Server repo to run this app. This can be found here.

You will need Node and MongoDB. You will also need a TMDB API key – you can learn about TMDB and register for a key here.

Installation

First clone both repos and enter the server:

git clone https://github.com/t-patrick/No-Spoilers-Server.git
git clone https://github.com/t-patrick/No-Spoilers-Client.git
cd No-Spoilers-Client/no-spoilers
npm i

Ensure you have followed the installation process for No-Spoilers-Server, then:

npm start

Tech Stack

React with Redux, Node.js with Express, TypeScript, Socket.IO, MongoDB with Mongoose, JWT, TMDB API and Wayback Machine API.

Collaborators

Ben HoLinkedIn Tim PatrickLinkedIn Chris MitchellLinkedIn

GitHub

View Github