Skip to content

DannyCare/WatchList-NextJS

 
 

Repository files navigation

WatchList

WatchList is a multi-user app that lets you track the movies and TV that you watch

You can track how many times you watched something, where you watched it and when you watched it. You can also rate movies or shows and get recommendations based on the movie or show you are looking at.

WatchList can be run as a web app. You can also run WatchList as a desktop application (Windows, Mac and Linux). Running WatchList as a desktop app is not currently working but will be fixed in a future release.

It is possible to search IMDB for a movie or TV show.

WatchList uses a SQLite3 database format by default. It can also be configured to connect to Microsoft SQL Server instead of SQLite3.

If you use Google Chrome, Watchlist can be run as a Progressive Web Application (PWA) where it runs on a desktop or mobile device and looks like a native application. See INSTALL.MD for details.

Demo Mode

You can test out WatchList in demo mode without any setup. Adding and saving is currently disabled in demo mode.

  1. Check out the code and go to the root directory of the project in a command prompt
  2. Rename watchlistdb.sqlite.demo to watchlistdb.sqlite
  3. npm install
  4. npm run build
  5. npm run start
  6. Visit http://localhost:3000 in your browser and log in with demo as the username and password.

Installation

Installation instructions have been moved to INSTALL.md

WatchList sections

The application has 5 different sections:

WatchList: These are the records where you add a record any time you watch something.

WatchListItems: These are the records that contain the movie, TV show or special which you only add once and then add a record in WatchList where you select the WatchListItem

IMDB Search: Search IMDB and add the result in WatchList

WatchList Stats: Stats of the movies and shows that you have watched over time

Admin: If you are an administrator, you will have access to the admin section where you can manage users, add sources and add types.;

Screenshots

WatchList List

WatchList Main

WatchList Edit

WatchList Add

WatchList List

WatchList Main

WatchList Edit

WatchList Add

IMDB Search

WatchList Stats - Most Watched Sources

WatchList Stats - Top Rated

WatchList Stats - Top 10 Movies

WatchList Stats - Top 10 TV Shows

Admin - Manage Users

Admin - Manage Sources

Admin - Manage Types

Settings - WatchList

Settings - WatchList Items

About

Test version of WatchList rewritten in Next.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.0%
  • JavaScript 10.1%
  • CSS 1.9%
  • TSQL 0.4%
  • Batchfile 0.3%
  • Shell 0.3%