aboutsummaryrefslogtreecommitdiffhomepage
path: root/pkgs/server/package.json
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-12-03 05:06:00 +0900
committernsfisis <nsfisis@gmail.com>2025-12-04 23:26:18 +0900
commit328710be69d218007477fc46f6642a71ac0e385f (patch)
treec2e7c337813753eba489e225503ea402f428f59a /pkgs/server/package.json
parent9233b72dcfd4f44f7e30dd0d699530493e87072d (diff)
downloadkioku-328710be69d218007477fc46f6642a71ac0e385f.tar.gz
kioku-328710be69d218007477fc46f6642a71ac0e385f.tar.zst
kioku-328710be69d218007477fc46f6642a71ac0e385f.zip
feat(db): add Drizzle ORM setup
Add Drizzle ORM with PostgreSQL for database access. Includes: - Schema definitions for users, decks, cards, and review_logs tables - Database connection with node-postgres driver - Drizzle Kit configuration for migrations - npm scripts for db:generate, db:migrate, db:push, db:studio 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'pkgs/server/package.json')
-rw-r--r--pkgs/server/package.json12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/server/package.json b/pkgs/server/package.json
index 7a3169b..8416a55 100644
--- a/pkgs/server/package.json
+++ b/pkgs/server/package.json
@@ -8,7 +8,11 @@
"build": "tsc",
"start": "node dist/index.js",
"test": "vitest run",
- "test:watch": "vitest"
+ "test:watch": "vitest",
+ "db:generate": "drizzle-kit generate",
+ "db:migrate": "drizzle-kit migrate",
+ "db:push": "drizzle-kit push",
+ "db:studio": "drizzle-kit studio"
},
"author": "nsfisis",
"license": "MIT",
@@ -16,10 +20,14 @@
"type": "module",
"dependencies": {
"@hono/node-server": "^1.19.6",
- "hono": "^4.10.7"
+ "drizzle-orm": "^0.44.7",
+ "hono": "^4.10.7",
+ "pg": "^8.16.3"
},
"devDependencies": {
"@types/node": "^24.10.1",
+ "@types/pg": "^8.15.6",
+ "drizzle-kit": "^0.31.7",
"vitest": "^4.0.14"
}
}