This website requires JavaScript.
1f3e8b9201
feat: rewrite game page with full stats dashboard and presets
adrianbonpin
2026-04-26 15:52:47 +08:00
016d585e48
feat: add stats fetching, preset joins, and sync=1 param to game page
adrianbonpin
2026-04-26 15:49:00 +08:00
64cf13636c
feat: add FPS range, device donut, and trust bar chart components
adrianbonpin
2026-04-26 15:47:13 +08:00
20755fd0fe
feat: add historical, upscaler, and boxplot chart components
adrianbonpin
2026-04-26 15:45:26 +08:00
b4674be213
feat: add ECharts wrapper with project theme
adrianbonpin
2026-04-26 15:43:37 +08:00
629d8acfc5
feat: add game stats aggregation API endpoint
adrianbonpin
2026-04-26 15:42:26 +08:00
9ff44e3d15
feat: add echarts dependencies + preset performance link schema
adrianbonpin
2026-04-26 15:38:23 +08:00
12ef1dd537
style: update login location
adrianbonpin
2026-04-26 15:35:27 +08:00
88cd5ef0e7
chore: modify title
adrianbonpin
2026-04-26 14:40:47 +08:00
9aef6bed6a
fix: search de-sync
adrianbonpin
2026-04-26 11:41:53 +08:00
668610e8fa
chore: auth flow cleanup and verification
adrianbonpin
2026-04-26 01:45:34 +08:00
f60b3b3b08
feat: add auth controls to navbar and middleware route protection
adrianbonpin
2026-04-26 01:31:12 +08:00
8c6e326bad
feat: add login, forgot password, and reset password forms
adrianbonpin
2026-04-26 01:27:17 +08:00
284a4c1076
feat: add signup flow wizard and page
adrianbonpin
2026-04-26 01:21:34 +08:00
d09496ed6a
feat: add auth UI foundation components and layout
adrianbonpin
2026-04-26 01:17:08 +08:00
9588733278
feat: add auth form validation schemas and password strength utility
adrianbonpin
2026-04-26 01:12:03 +08:00
4fc4b070dc
feat: update search page and improve details
adrianbonpin
2026-04-26 01:08:10 +08:00
6415200f34
feat: add steam game search
adrianbonpin
2026-04-25 21:37:34 +08:00
e03a4081ae
fix: search page logic
adrianbonpin
2026-04-25 21:07:14 +08:00
592b0c7b87
feat: initial landing and search pages
adrianbonpin
2026-04-25 21:01:00 +08:00
327dce2b19
feat(database): add community presets and game comments tables, update games and performance entries schema
adrianbonpin
2026-04-25 19:13:51 +08:00
5dd30665f7
feat(api): add upvote/downvote and best-entry endpoints to performance entries
adrianbonpin
2026-04-25 18:55:48 +08:00
c3a85d1336
refactor: remove structured settings tables, use freeform JSON for presets and entries
adrianbonpin
2026-04-25 18:51:10 +08:00
bc6fc493f6
fix: resolve build, lint, and type errors - add paramName support to CRUD builder
adrianbonpin
2026-04-25 18:36:52 +08:00
1b92aecdb8
feat(db): seed settingCategories and settingDefinitions with graphics/display/audio/controls/gameplay
adrianbonpin
2026-04-25 18:32:31 +08:00
b6eb005c73
feat(api): wire all CRUD routes into Elysia server
adrianbonpin
2026-04-25 18:31:26 +08:00
eebafa12b9
feat(api): add game comments CRUD with threading, upvote, and soft delete
adrianbonpin
2026-04-25 18:30:45 +08:00
8004baf5bc
feat(api): add community presets CRUD with upvote and nested preset settings
adrianbonpin
2026-04-25 18:29:44 +08:00
2228c433b2
feat(api): add settings categories/definitions CRUD with combined full endpoint
adrianbonpin
2026-04-25 18:29:00 +08:00
128e668e01
feat(api): add performance entries CRUD with verify and stats endpoints
adrianbonpin
2026-04-25 18:28:36 +08:00
083b871842
feat(api): add hardware CRUD routes (admin-only writes)
adrianbonpin
2026-04-25 18:27:53 +08:00
3c7283382b
feat(api): add games and game versions CRUD routes
adrianbonpin
2026-04-25 18:27:36 +08:00
b606b3afeb
feat(api): add reusable CRUD route factory with auth, pagination, search, and filtering
adrianbonpin
2026-04-25 18:26:46 +08:00
bd55c1d696
feat(schema): add barrel exports for all tables, generate migration
adrianbonpin
2026-04-25 18:24:12 +08:00
1412807a04
feat(schema): add gameComments table with threading and upvotes
adrianbonpin
2026-04-25 18:21:18 +08:00
7e9dc88a49
feat(schema): add presetSettings join table
adrianbonpin
2026-04-25 18:20:58 +08:00
51e3f51846
feat(schema): add communityPresets table
adrianbonpin
2026-04-25 18:20:39 +08:00
a60be8c0a4
feat(schema): add settingDefinitions table with input type and impact level enums
adrianbonpin
2026-04-25 18:20:19 +08:00
5f71ed93cc
feat(schema): add settingCategories table
adrianbonpin
2026-04-25 18:19:57 +08:00
34b75da04d
feat(schema): add sortOrder column to hardware table
adrianbonpin
2026-04-25 18:19:42 +08:00
a31b5ea130
feat(schema): replace FSR/FrameGen booleans with enums, add verification fields to performanceEntries
adrianbonpin
2026-04-25 18:19:20 +08:00
3da593e619
feat(schema): add source enum, nullable steamAppId, onlineMultiplayerStatus to games table
adrianbonpin
2026-04-25 18:18:48 +08:00
5bc5f29281
chore: ignore .worktrees in eslint config
adrianbonpin
2026-04-25 14:53:17 +08:00
a7cafe7ae5
fix: resolve all build errors and ensure clean build
adrianbonpin
2026-04-25 14:51:06 +08:00
86d9c9b1fa
fix: resolve all lint errors
adrianbonpin
2026-04-25 14:46:40 +08:00
7b366cae5a
chore: add RP_ID, RP_NAME, and RESEND_API_KEY to env example
adrianbonpin
2026-04-25 14:45:48 +08:00
20027ecc3d
feat: add styled 404 page matching landing page theme
adrianbonpin
2026-04-25 14:44:52 +08:00
d6dc701e3f
feat(api): add user profile routes (public profile, me, sessions)
adrianbonpin
2026-04-25 14:41:51 +08:00
3ef9649322
feat(api): add application-level rate limiting middleware with IP-based tracking
adrianbonpin
2026-04-25 14:29:57 +08:00
d1e2a8f281
test(auth): add test-only auth instance with testUtils plugin and initial tests
adrianbonpin
2026-04-25 14:10:04 +08:00
a9cb8a328c
feat(db): add lastLoginMethod field to user table for last-login-method plugin
adrianbonpin
2026-04-25 14:01:56 +08:00
c0d2c8b137
feat(auth): configure Email OTP, Passkey, Last Login Method, and Admin with RBAC
adrianbonpin
2026-04-25 13:50:26 +08:00
c404e93fb0
feat(auth): define RBAC with user, contributor, and admin roles
adrianbonpin
2026-04-25 13:43:24 +08:00
f8aa64bd32
feat(auth): mount Better-Auth on Elysia server with session macro and role guards
adrianbonpin
2026-04-25 13:29:15 +08:00
8d058f02dd
fix(eden): resolve server/client detection and bundler issues
adrianbonpin
2026-04-25 13:23:52 +08:00
b2a9094819
feat(api): add isomorphic Eden Treaty client for end-to-end type safety
adrianbonpin
2026-04-25 13:17:29 +08:00
52ab8484cf
fix(api): add global error handler and export app type
adrianbonpin
2026-04-25 13:09:29 +08:00
a3cba6950e
feat(api): set up Elysia server with health check on Next.js catch-all route
adrianbonpin
2026-04-25 13:04:41 +08:00
4ac1a4b243
chore: configure next.config for Elysia server compatibility
adrianbonpin
2026-04-25 12:54:56 +08:00
7560eac127
chore: add .worktrees to gitignore
adrianbonpin
2026-04-25 12:52:47 +08:00
d6a75fce86
chore: add docs/superpowers to gitignore
adrianbonpin
2026-04-25 12:32:48 +08:00
18888eb57e
feat: initial setup of database and auth
adrianbonpin
2026-04-25 12:31:42 +08:00
78079779c9
feat(db): move auth schema into Drizzle structure and add user FK
adrianbonpin
2026-04-25 12:29:42 +08:00
ab0fe349a1
fix: remove unused import, ignore drizzle meta files
adrianbonpin
2026-04-25 12:06:41 +08:00
1aa8773b31
fix: load .env.local in drizzle config for CLI compatibility
adrianbonpin
2026-04-25 12:04:23 +08:00
0c234ed0d9
fix: revert unnecessary env-file prefix in db scripts
adrianbonpin
2026-04-25 12:02:19 +08:00
65d13933bf
feat(db): add hardware seed script, db:seed command, and initial migration
adrianbonpin
2026-04-25 11:53:10 +08:00
50f737f686
feat(db): add performance entries and game platform support schemas
adrianbonpin
2026-04-25 11:45:49 +08:00
63a6e8b7d6
fix(db): comment out forward schema exports to prevent build errors
adrianbonpin
2026-04-25 11:42:57 +08:00
89cb385e33
feat(db): add core Drizzle schema tables (hardware, games, gameVersions)
adrianbonpin
2026-04-25 11:39:20 +08:00
ef20a03f55
fix: remove echarts dependency added by mistake
adrianbonpin
2026-04-25 11:37:05 +08:00
ad3fd31feb
feat(db): setup drizzle config, client and package scripts
adrianbonpin
2026-04-25 11:32:13 +08:00
9a87b3c7be
feat: make responsive and add .env.example
adrianbonpin
2026-04-25 02:03:55 +08:00
0dd1e86487
feat: add comprehensive SEO (metadata, OG images, sitemap, robots, manifest) and update README
adrianbonpin
2026-04-25 01:52:28 +08:00
4688f3f594
feat: install initial required deps and update readme
adrianbonpin
2026-04-24 22:02:56 +08:00
04588d04c7
Initial commit from Create Next App
adrianbonpin
2026-04-24 21:49:07 +08:00