adrianbonpin
1aa8773b31
fix: load .env.local in drizzle config for CLI compatibility
2026-04-25 12:04:23 +08:00
adrianbonpin
0c234ed0d9
fix: revert unnecessary env-file prefix in db scripts
2026-04-25 12:02:19 +08:00
adrianbonpin
65d13933bf
feat(db): add hardware seed script, db:seed command, and initial migration
...
- Create lib/db/seed.ts with idempotent hardware seeding
- Add db:seed script and fix db:* scripts to load .env.local via bun --env-file
- Generate initial Drizzle migration (0000_crazy_nick_fury)
- Apply migration and seed 3 hardware devices (steamdeck-oled, steamdeck-lcd, steam-machine)
2026-04-25 11:53:10 +08:00
adrianbonpin
50f737f686
feat(db): add performance entries and game platform support schemas
...
- Create performanceEntries table with FPS metrics, environment details,
feature flags (FSR, frame gen), load times, settings JSON, and moderation
- Create gamePlatformSupport table with Proton/anti-cheat status enums
and composite unique constraint on (gameId, hardwareSlug)
- Update schema barrel export to include both new tables
2026-04-25 11:45:49 +08:00
adrianbonpin
63a6e8b7d6
fix(db): comment out forward schema exports to prevent build errors
2026-04-25 11:42:57 +08:00
adrianbonpin
89cb385e33
feat(db): add core Drizzle schema tables (hardware, games, gameVersions)
...
- Create lib/db/schema/ directory with barrel export index.ts
- Add hardware table with device_type enum (handled/console)
- Add games table with Steam metadata, sync fields, and JSON genres
- Add game_versions table with composite unique (gameId, buildId) and cascade delete
Refs: Chunk 2 of database schema implementation
2026-04-25 11:39:20 +08:00
adrianbonpin
ef20a03f55
fix: remove echarts dependency added by mistake
2026-04-25 11:37:05 +08:00
adrianbonpin
ad3fd31feb
feat(db): setup drizzle config, client and package scripts
...
- Add drizzle.config.ts with PostgreSQL dialect configuration
- Create lib/db/index.ts with Drizzle ORM client and pg Pool
- Add db:generate, db:migrate, db:studio, db:push scripts to package.json
Part of Chunk 1: Drizzle Config & DB Client setup
2026-04-25 11:32:13 +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
4688f3f594
feat: install initial required deps and update readme
2026-04-24 22:02:56 +08:00
adrianbonpin
04588d04c7
Initial commit from Create Next App
2026-04-24 21:49:07 +08:00