Mathieu Moran
f54b1d91c5
Merge pull request #43 from quoije/cursor/header-loading-optimization-321c
...
Header loading optimization
2025-12-21 18:03:00 -05:00
Cursor Agent and mathieumoran1
e6f3b02830
Refactor: Improve header loading and image rendering
...
Add early JS to populate header elements and optimize image loading.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 23:02:22 +00:00
Mathieu Moran
3b055bfdeb
Merge pull request #42 from quoije/cursor/admin-panel-version-styling-4134
...
Admin panel version styling
2025-12-21 17:21:25 -05:00
Cursor Agent and mathieumoran1
1f3511b455
Refactor version history display and styling
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 22:21:03 +00:00
Mathieu Moran
c79b3f1e16
Merge pull request #41 from quoije/cursor/admin-panel-version-control-67d5
...
Admin panel version control
2025-12-21 17:16:01 -05:00
Cursor Agent and mathieumoran1
f5bd8709a0
feat: Manage app version from admin panel
...
Removes GitHub dependency for app version display.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 22:15:15 +00:00
Mathieu Moran
ad211b11bb
Merge pull request #40 from quoije/cursor/blur-below-header-b6ef
...
Blur below header
2025-12-21 17:05:37 -05:00
Cursor Agent and mathieumoran1
1bc65ebd77
Refactor page loader to use a dedicated JS class
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 22:04:58 +00:00
Mathieu Moran
6d7269f331
Merge pull request #39 from quoije/cursor/blur-effect-timing-6b09
...
Blur effect timing
2025-12-21 16:59:25 -05:00
Cursor Agent and mathieumoran1
d9ed2cdc92
Refactor: Preload page loader and use DOMContentLoaded
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:59:02 +00:00
Mathieu Moran
282bc1750c
Merge pull request #38 from quoije/cursor/content-blur-loading-scope-8828
...
Content blur loading scope
2025-12-21 16:55:12 -05:00
Cursor Agent and mathieumoran1
00f5328c75
Refactor: Simplify page loader UI and error handling
...
Remove subtitle and retry button from page loader. Update CSS for new loader style.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:54:59 +00:00
Cursor Agent and mathieumoran1
d683f04305
Fix page loader alignment with dynamic navbar
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:53:19 +00:00
Mathieu Moran
74c833b62c
Merge pull request #37 from quoije/cursor/page-load-indicators-ea0b
...
Page load indicators
2025-12-21 16:50:46 -05:00
Cursor Agent and mathieumoran1
fa0ba74682
feat: Implement full-page loader with progress bar
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:50:24 +00:00
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
762f75ad62
Add loading indicators to user statistics page
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:30:29 +00:00
Cursor Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
20ff670ae2
Remove outdated multer installation instruction
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:20:07 +00:00
Cursor Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
1b7a7f87a6
Refactor: Move add user form to a modal
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:01:43 +00:00
Cursor Agent and mathieumoran1
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 Agent and mathieumoran1
d87dff1c9d
Refactor user management UI and add delete functionality
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 19:55:23 +00:00
Cursor Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
12ea9ef160
Add comments to .env file for clarity
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 19:32:59 +00:00