Giter VIP home page Giter VIP logo

epilog's Introduction

Overview

This app is designed to be a comprehensive platform for users to track and manage their TV show and film watching.

Features

User Accounts

Each user account is personalised and contains several key components:

TV List

  • Watching: As well as how many episodes watched
  • Completed
  • Plan To Watch
  • Dropped

Film List

  • Completed: Films that the user has watched.
  • Plan To Watch: Films the user plans to watch.

Custom Lists

  • Users can create custom lists for TV shows or films.
  • These lists are independent of the predefined states.
  • Users have the option to exclude items in custom lists from appearing in their main lists.

Profile Page

A central hub for users to view their activity and achievements.

Components:

  • TV List: Displaying the user’s TV watching history and plans.
  • Film List: Showcasing the films watched and those on the watchlist.
  • Stats: Comprehensive statistics providing insights into the user’s watching habits.
    • Film Stats:
      • Total time watched
      • Favourite genre, decade, and year
    • TV Stats:
      • Total time watched
      • Number of episodes watched
      • Number of different series watched
      • Favourite genre, decade, and year.

Development and Deployment

Tools and Technologies

Frontend

  • Svelte for the client
  • Bootstrap?
  • Tailwind?
  • Component library?

Backend

  • Node and Express
  • MongoDB
APIs

Deployment

  • Fly.dev

Achievement-Based Badges (Ideas)

Awarded for reaching certain milestones or achievements.

  • Genre-specific badges (e.g., watching a certain number of a specific genre).
  • Completion badges (e.g., completing all films in a series).
  • Binge Watcher: Awarded for watching a certain number of episodes within a 24-hour period.
  • Critic's Choice: Earned by rating a significant number of shows or films.
  • Genre Master: Given for watching an extensive range of shows or films in a particular genre.
  • Time Traveller: For watching shows or films from a wide range of decades

epilog's People

Contributors

liamjshaw avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.