Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Discussion #2

Open
KenavR opened this issue Oct 9, 2017 · 0 comments
Open

Feature Discussion #2

KenavR opened this issue Oct 9, 2017 · 0 comments

Comments

@KenavR
Copy link
Member

KenavR commented Oct 9, 2017

To figure out where to start we should define features that the app should definitely have. Following is a list of my suggestions.

Front End

  • "Admin" panel where the user provides the source folder the video files
  • Browse page - show a "list" of available content
  • Search
  • Filter by labels (similar to Netflix categories)
  • Possibility to change properties of a movie/series (edit labels, move to correct location, rename, add a description,...)
  • Play the video
  • If there is a logical next video automatically move to it
  • User profiles
  • Personal scoring system

Back End

  • Use the in admin panel provided source folder (which is stored somewhere) recursively scan the directory structure to create the movie/series collection. (criteria may be the filename, data from the file,...)
  • Store the information in a data store
  • Advanced: automatically convert into browser-supported format (avi to WebM/mp4)
  • Load and store additional data from 3rd party API (e.g. https://www.tvmaze.com/api)

Interfaces between Front End and Back End

I would suggest we create a REST API. The specific endpoints need to be defined separately when we get to the feature issues.

If we have defined a solid set of features I am going to create issues for each feature, which will be assigned to one or more person.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant