adrianbonpin
6f2899b77d
feat: add devices grid page with device cards
2026-04-26 11:23:24 -05:00
adrianbonpin
93a474ef45
feat: add hardware stats API endpoints (list + detail)
2026-04-26 11:21:41 -05:00
adrianbonpin
04c0f9252b
feat: wire up settings sub-tabs in profile page
2026-04-26 11:19:17 -05:00
adrianbonpin
ae22a65a9f
refactor: widen profile to max-w-7xl and remove avatar from header
2026-04-26 11:03:37 -05:00
adrianbonpin
945c8d18f6
feat: add benchmark submission page and button
2026-04-26 10:30:22 -05:00
adrianbonpin
13ef29c6c0
feat: add performance entry submit and autocomplete API
2026-04-26 10:11:38 -05:00
adrianbonpin
786291ff4f
feat: integrate saved games grid into profile page
2026-04-26 10:07:16 -05:00
adrianbonpin
2cf08200c2
feat: add bookmark button to game detail page
2026-04-26 10:04:40 -05:00
adrianbonpin
dd123d4afd
feat: add saved games API endpoints
2026-04-26 10:01:51 -05:00
adrianbonpin
fb686b6786
feat: add public and private profile pages
2026-04-26 09:57:28 -05:00
adrianbonpin
3f955e63c3
feat: improve auth
2026-04-26 09:23:35 -05:00
adrianbonpin
d1d40c297e
feat: add check-email API endpoint for login email verification
2026-04-26 08:00:45 -05:00
adrianbonpin
b2ce6f966b
fix: resolve build and lint issues for game page display
2026-04-26 15:59:31 +08:00
adrianbonpin
e7e16d4772
feat: add Raw Performer badge and real data to search results
2026-04-26 15:55:05 +08:00
adrianbonpin
1f3e8b9201
feat: rewrite game page with full stats dashboard and presets
2026-04-26 15:52:47 +08:00
adrianbonpin
016d585e48
feat: add stats fetching, preset joins, and sync=1 param to game page
2026-04-26 15:49:00 +08:00
adrianbonpin
629d8acfc5
feat: add game stats aggregation API endpoint
2026-04-26 15:42:26 +08:00
adrianbonpin
12ef1dd537
style: update login location
2026-04-26 15:35:27 +08:00
adrianbonpin
88cd5ef0e7
chore: modify title
2026-04-26 14:40:47 +08:00
adrianbonpin
668610e8fa
chore: auth flow cleanup and verification
2026-04-26 01:45:34 +08:00
adrianbonpin
8c6e326bad
feat: add login, forgot password, and reset password forms
2026-04-26 01:27:17 +08:00
adrianbonpin
284a4c1076
feat: add signup flow wizard and page
2026-04-26 01:21:34 +08:00
adrianbonpin
d09496ed6a
feat: add auth UI foundation components and layout
2026-04-26 01:17:08 +08:00
adrianbonpin
4fc4b070dc
feat: update search page and improve details
2026-04-26 01:08:10 +08:00
adrianbonpin
6415200f34
feat: add steam game search
2026-04-25 21:37:34 +08:00
adrianbonpin
e03a4081ae
fix: search page logic
2026-04-25 21:07:14 +08:00
adrianbonpin
592b0c7b87
feat: initial landing and search pages
2026-04-25 21:01:00 +08:00
adrianbonpin
c3a85d1336
refactor: remove structured settings tables, use freeform JSON for presets and entries
2026-04-25 18:51:10 +08:00
adrianbonpin
b6eb005c73
feat(api): wire all CRUD routes into Elysia server
2026-04-25 18:31:26 +08:00
adrianbonpin
a7cafe7ae5
fix: resolve all build errors and ensure clean build
2026-04-25 14:51:06 +08:00
adrianbonpin
20027ecc3d
feat: add styled 404 page matching landing page theme
2026-04-25 14:44:52 +08:00
adrianbonpin
d6dc701e3f
feat(api): add user profile routes (public profile, me, sessions)
2026-04-25 14:43:32 +08:00
adrianbonpin
3ef9649322
feat(api): add application-level rate limiting middleware with IP-based tracking
2026-04-25 14:34:24 +08:00
adrianbonpin
f8aa64bd32
feat(auth): mount Better-Auth on Elysia server with session macro and role guards
2026-04-25 13:42:07 +08:00
adrianbonpin
52ab8484cf
fix(api): add global error handler and export app type
...
- Add .onError hook for centralized error handling and consistent JSON formatting
- Export app instance and App type for Eden Treaty client integration
Reference: Task 2, Issues 1 and 2
2026-04-25 13:11:45 +08:00
adrianbonpin
a3cba6950e
feat(api): set up Elysia server with health check on Next.js catch-all route
2026-04-25 13:04:41 +08:00
adrianbonpin
9a87b3c7be
feat: make responsive and add .env.example
2026-04-25 02:03:55 +08:00
adrianbonpin
0dd1e86487
feat: add comprehensive SEO (metadata, OG images, sitemap, robots, manifest) and update README
2026-04-25 01:52:28 +08:00
adrianbonpin
04588d04c7
Initial commit from Create Next App
2026-04-24 21:49:07 +08:00