Commit Graph

  • 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