@@ -52,27 +52,21 @@ npm run type-check # TypeScript type checking
5252
5353### Database Operations
5454
55- The project uses ** two Prisma schemas** :
56-
57- - ` prisma/schema.prisma ` - MySQL schema (original)
58- - ` prisma/schema.sqlite.prisma ` - SQLite schema (current)
59-
60- ** Always specify ` --schema=./prisma/schema.sqlite.prisma ` ** for local
61- development.
55+ The project uses SQLite with Prisma. The schema is at ` prisma/schema.prisma ` .
6256
6357``` bash
6458# Development database (dev.db)
65- npm run dev # Auto-generates Prisma client for dev.db
59+ npm run dev # Auto-generates Prisma client for dev.db
6660
6761# Production database (prod.db) - from MySQL dumps
68- npm run prod # Auto-generates Prisma client for prod.db
62+ npm run prod # Auto-generates Prisma client for prod.db
6963
7064# Database management
71- npx prisma studio --schema=./prisma/schema.sqlite.prisma # Open Prisma Studio
72- npx prisma db push --schema=./prisma/schema.sqlite.prisma # Push schema changes
73- npx prisma migrate dev --name < name> --schema=./prisma/schema.sqlite.prisma # Create migration
74- npx prisma migrate reset --force --schema=./prisma/schema.sqlite.prisma # Reset DB and run seed
75- npx prisma generate --schema=./prisma/schema.sqlite.prisma # Generate Prisma Client
65+ npx prisma studio # Open Prisma Studio
66+ npx prisma db push # Push schema changes
67+ npx prisma migrate dev --name < name> # Create migration
68+ npx prisma migrate reset --force # Reset DB and run seed
69+ npx prisma generate # Generate Prisma Client
7670```
7771
7872** Three SQLite databases** :
@@ -88,6 +82,23 @@ npm run setup # Install deps, reset DB, run E2E tests
8882npm run presetup # Install Playwright browser dependencies
8983```
9084
85+ ### Database Inspection
86+
87+ ``` bash
88+ # Inspect dev.db with Prisma Studio
89+ npx prisma studio
90+
91+ # Inspect prod.db with Prisma Studio
92+ DATABASE_URL=" file:./prod.db" npx prisma studio
93+
94+ # Direct SQLite queries
95+ sqlite3 prisma/dev.db
96+ sqlite3 prisma/prod.db
97+
98+ # Browse prod data via UI (starts dev server with prod.db)
99+ npm run prod
100+ ```
101+
91102## Architecture
92103
93104### Tech Stack
147158└── root.tsx # Root layout
148159
149160prisma/
150- ├── schema.prisma # MySQL schema (original)
151- ├── schema.sqlite.prisma # SQLite schema (current)
161+ ├── schema.prisma # Prisma schema (SQLite)
152162├── migrations/ # Migration files
153163├── seed.ts # Seed data script
154164├── dumps/ # Database dumps (gitignored)
@@ -268,8 +278,7 @@ Pre-commit hooks run:
268278
269279## Important Notes
270280
271- - ** Database schema** : Always use ` schema.sqlite.prisma ` with ` --schema ` flag
272- for local work
281+ - ** Database schema** : Schema is at ` prisma/schema.prisma `
273282- ** Environment** : Copy ` .env.example ` to ` .env ` before starting
274283- ** Node version** : Requires Node.js >= 14
275284- ** Git hooks** : Husky manages pre-commit hooks for linting and testing
0 commit comments