App to save vocabulary and showing simple flash cards for memorization. Built to test React Native for web.
Env vars
# api/.env
DATABASE_URL=postgres://...
GOOGLE_API_KEY=...
GOOGLE_MODEL_ID=gemini-2.0-flash-exp
# frontend/.env.local
EXPO_PUBLIC_BACKEND_API_URL=http://localhost:3000Drizzle
# Overwrite database schema
npx drizzle-kit push
# Generate migrations
npx drizzle-kit generate
# Apply migrations
npx drizzle-kit migrateLocal run
# frontend
npm run openapi-generate
npm run dev
npm run build:web
# api
bun run dev
bun run build