[ ] 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 #540 and close that PR in favour of the new frontend. Also, it would close #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 #248)
[ ] Add an annual recap that triggers in December (closes #466)
[ ] Add a feature to save the sorting options (closes #441)
[ ] Improve the dashboard rows performance by lazy-loading them (closes #394)
[ ] Make the person pages more detailed (closes #383)
[ ] Add support for translations of the web UI (probably with something like I18Next; partially closes #577)
[ ] Add shortcut to open 'log movie' modal and immediately focus on the input (closes #571)
Fixing bugs
[ ] Fix dashboard item list bottom corners (closes #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 #589)
[ ] Add API endpoint that returns the data of a specific movie (WIP in #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 #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 #585)
[ ] Add API endpoint to create a default admin user in case no user has been made yet. (WIP in #590)
[ ] Add API endpoint to fetch all the statistics that are shown in the dashboard page; currently WIP in #583
[ ] Add API endpoint which returns the user count
[x] Add API endpoint to have a proper authentication process; currently WIP in #575 (should also close #23)
[x] Add API endpoint to destroy the cookie and properly logout. (WIP in #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 #587)
[ ] Add API endpoint to trigger an import of the Jellyfin history (WIP in #587)
[ ] Add API endpoint to trigger an export from Movary's history into Jellyfin (WIP in #587)
[ ] Add API endpoint to trigger an import of the Trakt.Tv history into Movary (WIP in #587)
[ ] Add API endpoint to trigger an import of the Letterboxd history into Movary (WIP in #587)
[ ] Add API endpoint to trigger generate an export file compatible with import into Letterboxd. (WIP in #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
Frontend (the new repo)
URL to the new repo: https://github.com/leepeuker/movary-frontend
Movie stuff
Settings stuff
New features
Why not improve the frontend when we're already overhauling it?
Fixing bugs
Other stuff
Backend (this repo)
Also, finishing the backend tasks would close #224