Commit Graph
188 Commits
Author SHA1 Message Date
Mathieu Moran c7de8b8db0 Merge pull request #36 from quoije/cursor/films-checklist-loading-indicator-fa57
Films checklist loading indicator
2025-12-21 16:45:26 -05:00
Cursor Agentandmathieumoran1 377c5a828e Refactor loading indicators to use CSS dots
This change replaces inline spinners with a more subtle CSS-based loading indicator. It also cleans up the inline loading text to be more concise.

Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 21:44:49 +00:00
Mathieu Moran 4809c8ad85 Merge pull request #35 from quoije/cursor/films-and-checklist-loading-4f51
Films and checklist loading
2025-12-21 16:40:55 -05:00
Cursor Agentandmathieumoran1 34852ce931 Refactor: Fetch movie summary data separately
This change fetches movie counts and watched status in a separate, faster API call. This allows the UI to update header information (like movie counts and last updated time) much sooner, improving perceived performance. The `watchedMovies` array is now fetched as part of this summary endpoint.

Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 21:40:16 +00:00
Mathieu Moran b764d26ad0 Merge pull request #34 from quoije/cursor/loading-spinner-implementation-907f
Loading spinner implementation
2025-12-21 16:30:54 -05:00
Cursor Agentandmathieumoran1 762f75ad62 Add loading indicators to user statistics page
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 21:30:29 +00:00
Cursor Agentandmathieumoran1 e318e25ed1 Add loading and error states for movie lists
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 21:29:21 +00:00
Mathieu Moran aeff3504f0 Merge pull request #33 from quoije/cursor/films-checklist-page-performance-ddde
Films checklist page performance
2025-12-21 16:25:07 -05:00
Cursor Agentandmathieumoran1 3884ce6492 feat: Add compression and caching to movie routes
Adds gzip compression middleware and an in-memory cache for movie data to improve performance. Also adds database indexes for common query patterns.

Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 21:24:27 +00:00
Mathieu Moran 1e7ab962d6 Merge pull request #32 from quoije/cursor/oscar-date-configuration-cef0
Oscar date configuration
2025-12-21 16:04:33 -05:00
Cursor Agentandmathieumoran1 e326ead817 feat: Allow configuring Oscar date per year
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 21:03:55 +00:00
Mathieu Moran d732e1a013 Merge pull request #31 from quoije/cursor/statistique-page-cleanup-3226
Statistique page cleanup
2025-12-21 15:54:16 -05:00
Cursor Agentandmathieumoran1 05a4b9a673 Refactor user stats display to use tables
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:53:52 +00:00
Mathieu Moran 3c2ddf66ff Merge pull request #30 from quoije/cursor/statistics-page-tabs-4b57
Statistics page tabs
2025-12-21 15:49:43 -05:00
Cursor Agentandmathieumoran1 122c7ee8d3 Feat: Add tie indicator to user stats and app control
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:49:16 +00:00
Cursor Agentandmathieumoran1 52eaee65f6 Refactor: Support multiple winners per year and improve UI
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:48:29 +00:00
Cursor Agentandmathieumoran1 e6f3998d88 Refactor user stats page to use tabs and cache data
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:44:14 +00:00
Mathieu Moran a7b7df8689 Merge pull request #29 from quoije/cursor/yearly-completion-and-winner-stats-2e76
Yearly completion and winner stats
2025-12-21 15:41:04 -05:00
Cursor Agentandmathieumoran1 9a7063b9dc feat: Add winners tab and 100% completion stats
Adds a new section to the admin control panel for managing yearly winners.
Also includes a new section on the user statistics page to display users
who have completed 100% of movies for each year.

Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:38:01 +00:00
Mathieu Moran 5a2b40357e Merge pull request #28 from quoije/cursor/admin-control-tab-order-0fa0
Admin control tab order
2025-12-21 15:27:01 -05:00
Cursor Agentandmathieumoran1 58d5c3bd40 Refactor: Swap tab IDs and labels for clarity
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:26:30 +00:00
Mathieu Moran 595319945d Merge pull request #27 from quoije/cursor/security-audit-and-readme-0bd2
Security audit and readme
2025-12-21 15:21:12 -05:00
Cursor Agentandmathieumoran1 20ff670ae2 Remove outdated multer installation instruction
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:20:07 +00:00
Cursor Agentandmathieumoran1 7f0b7834e6 feat: Add multer to admin DB backup/restore and improve validation
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:19:00 +00:00
Mathieu Moran ee483e342c Merge pull request #26 from quoije/cursor/mongo-database-backup-restore-18d0
Mongo database backup restore
2025-12-21 15:11:51 -05:00
Cursor Agentandmathieumoran1 448c28caee feat: Add admin DB backup and restore functionality
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:08:58 +00:00
Mathieu Moran beaeaf57dd Merge pull request #25 from quoije/cursor/user-creation-control-page-ccb0
User creation control page
2025-12-21 15:02:38 -05:00
Cursor Agentandmathieumoran1 1b7a7f87a6 Refactor: Move add user form to a modal
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:01:43 +00:00
Cursor Agentandmathieumoran1 87396f72b8 feat: Add user creation form and API endpoint
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 20:00:13 +00:00
Mathieu Moran 64605cf24d Merge pull request #24 from quoije/cursor/optional-env-var-handling-ebfa
Optional env var handling
2025-12-21 14:56:18 -05:00
Cursor Agentandmathieumoran1 d87dff1c9d Refactor user management UI and add delete functionality
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:55:23 +00:00
Cursor Agentandmathieumoran1 9e825eb1a6 Refactor version endpoint to improve error handling and caching
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:52:08 +00:00
Cursor Agentandmathieumoran1 d0edfe9278 Refactor OMDb API handling and user registration verification
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:41:58 +00:00
Mathieu Moran 4dced844e4 Merge pull request #23 from quoije/cursor/readme-env-file-setup-eda9
Readme env file setup
2025-12-21 14:33:37 -05:00
Cursor Agentandmathieumoran1 12ea9ef160 Add comments to .env file for clarity
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:32:59 +00:00
Cursor Agentandmathieumoran1 4fe8ad84ab Refactor: Improve JWT secret generation instructions
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:31:54 +00:00
Cursor Agentandmathieumoran1 1f98a1a24a Refactor: Improve README env variable documentation
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:30:42 +00:00
Cursor Agentandmathieumoran1 afb158beca Fix: Remove redundant env file instruction
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:29:36 +00:00
Cursor Agentandmathieumoran1 253ac63fe9 Refactor: Improve README setup instructions
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:28:13 +00:00
Mathieu Moran 0fe87e1971 Merge pull request #22 from quoije/cursor/readme-mongodb-info-db57
Readme mongodb info
2025-12-21 14:26:18 -05:00
Cursor Agentandmathieumoran1 b2882e01d2 Add MongoDB database section to README
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:25:48 +00:00
Mathieu Moran 59d382cf37 Merge pull request #21 from quoije/cursor/readme-features-list-9898
Readme features list
2025-12-21 14:23:20 -05:00
Cursor Agentandmathieumoran1 f602808ef6 Add detailed features list to README
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:22:23 +00:00
Mathieu Moran 6532ca85f8 Merge pull request #20 from quoije/cursor/movie-year-selection-control-a2b6
Movie year selection control
2025-12-21 14:17:10 -05:00
Cursor Agentandmathieumoran1 19e5f1d522 Refactor: Use select for active year and clean year data
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-21 19:16:13 +00:00
Mathieu Moran 9234c2ed1e Update README.md 2025-12-21 13:58:03 -05:00
Mathieu Moran b2260f6028 Update README.md 2025-12-21 13:52:18 -05:00
Mathieu Moran 0c5ac630e1 update preview v2 2025-12-21 13:46:11 -05:00
Mathieu Moran dbaed3a629 update preview 2025-12-21 13:42:07 -05:00
Mathieu Moran 393f942d19 Merge pull request #18 from quoije/cursor/web-player-playback-progress-b479
Web player playback progress
2025-12-20 22:23:26 -05:00