-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomerspriority: highVery importantVery important
Milestone
Description
Frontend (the new repo)
URL to the new repo: https://github.com/leepeuker/movary-frontend
Movie stuff
- Add the dashboard page
- Add the all movies page
- Add the movie details page
- Add the person details page
- Add the watchlist page
- Add the 'Add movie' modal
- Add the top watched directors page
- Add the top watched actors page
Settings stuff
- Add the account settings -> general page
- Add the account settings -> security page
- Add the account settings -> dashboard page
- Add the account settings -> personal data page
- Add the integrations settings -> Plex page
- Add the integrations settings -> Jellyfin page
- Add the integrations settings -> Emby page
- Add the integrations settings -> Radarr page
- Add the integrations settings -> Trakt.Tv page
- Add the integrations settings -> Letterboxd page
- Add the integrations settings -> Netflix page
- Add the server settings -> general page
- Add the server settings -> users page
- Add the server settings -> Email page
- Add the server settings -> Jobs page
- Add the settings -> app page
New features
Why not improve the frontend when we're already overhauling it?
- Add a new feature in the settings -> job page where users can manually add / trigger a new job (such as syncing the TMDB data)
- Add a new feature where users can manually edit the cover of the movie (this would override Change the poster by using TMDB search results #540 and close that PR in favour of the new frontend. Also, it would close Poster customization #400)
- Add a new feature where users can manually edit the image of a person
- Add a backdrop / background to the movie details page (closes Use the backdrop image on movie pages #248)
- Add an annual recap that triggers in December (closes Add a year review / year recap that is triggered in December #466)
- Add a feature to save the sorting options (closes feature - save sorting options #441)
- Improve the dashboard rows performance by lazy-loading them (closes Improve dashboard (rows) performance #394)
- Make the person pages more detailed (closes Make cast pages more detailed #383)
- Add support for translations of the web UI (probably with something like I18Next; partially closes Add Translation to support other languages #577)
- Add shortcut to open 'log movie' modal and immediately focus on the input (closes REQ: shortcut to Add movies + auto curser in the search pop up #571)
Fixing bugs
- Fix dashboard item list bottom corners (closes Fix dashboard item list bottom corners #330)
Other stuff
- Add dark mode
- Add the Swagger API UI
Backend (this repo)
- Add API endpoint that returns images (mainly for people and movie covers; WIP in Add API endpoint for images #589)
- Add API endpoint that returns the data of a specific movie (WIP in Added endpoint to retrieve movie data #595)
- Add API endpoint that returns the data of a specific person (actor, actress, director, etc.)
- Add API endpoint to fetch all visible users on the server. (WIP in Added API endpoint to retrieve visible users #602)
- Add API endpoint to trigger a refresh of an item's TMDB data
- Add API endpoint to trigger a refresh of the IMDb rating
- Add API endpoint to update the user's rating of an item (WIP in Move user ratings routes to the API #585)
- Add API endpoint to create a default admin user in case no user has been made yet. (WIP in Add API endpoint to create new user #590)
- Add API endpoint to fetch all the statistics that are shown in the dashboard page; currently WIP in Add API endpoint for the dashboard data #583
- Add API endpoint which returns the user count
- Add API endpoint to have a proper authentication process; currently WIP in Add API endpoint for retreiving an auth token #575 (should also close Better secure login #23)
- Add API endpoint to destroy the cookie and properly logout. (WIP in Add API endpoint for destroying tokens #584)
- Add API endpoint to fetch all the user's settings in a JSON object.
- Add API endpoint to edit the server settings
- Add API endpoint to edit the general account settings
- Add API endpoint to regenerate new API tokens and delete them
- Add API endpoint to change the password
- Add API endpoint to toggle Two-Factor Authentication
- Add API endpoint to change the dashboard rows settings (such as extending / collapsed, visible / hidden, etc.)
- Add API endpoint to export and import all the history, ratings and watchlist data
- Add API endpoint to delete the history, ratings and your own account
- Add API endpoint to regenerate new webhook URLs for Plex, Jellyfin, Emby & Radarr
- Add API endpoint to change the webhook settings of Plex, Jellyfin, Emby & Radarr
- Add API endpoint to set up and manage the Plex, Jellyfin & Trakt.Tv authentication
- Add API endpoint to trigger an import of the Plex watchlist (WIP in Moved the JobController to the API endpoints #587)
- Add API endpoint to trigger an import of the Jellyfin history (WIP in Moved the JobController to the API endpoints #587)
- Add API endpoint to trigger an export from Movary's history into Jellyfin (WIP in Moved the JobController to the API endpoints #587)
- Add API endpoint to trigger an import of the Trakt.Tv history into Movary (WIP in Moved the JobController to the API endpoints #587)
- Add API endpoint to trigger an import of the Letterboxd history into Movary (WIP in Moved the JobController to the API endpoints #587)
- Add API endpoint to trigger generate an export file compatible with import into Letterboxd. (WIP in Moved the JobController to the API endpoints #587)
- Add API endpoint to upload a Netflix history CSV file.
- Add API endpoint to trigger an import of the Netflix history CSV file
- Add API endpoint to create, edit and delete users
- Add API endpoint to submit and edit SMTP settings
- Add API endpoint to edit the server app settings
- Add API endpoint to change the cover of a movie
- Add API endpoint to change the image of a person
Also, finishing the backend tasks would close #224
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomerspriority: highVery importantVery important