Feature Discussion
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
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](https://en.wikipedia.org/wiki/Representational_state_transfer) 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.**
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.