soroban-abacus-flashcards/apps/web
Thomas Hallock af8d993628 fix: lazy-load database connection to prevent build-time access
Refactor db/index.ts to use lazy initialization via Proxy pattern.
This prevents the database from being accessed at module import time,
which was causing Next.js build failures in CI/CD environments where
no database file exists.

The database connection is now created only when first accessed at
runtime, allowing static site generation to complete successfully.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 08:41:06 -05:00
..
.storybook
__tests__ feat: add server-side validation for player modifications during active arcade sessions 2025-10-06 12:20:58 -05:00
docs feat: add arcade room system database schema and managers (Phase 1) 2025-10-06 15:11:24 -05:00
drizzle feat: add arcade room system database schema and managers (Phase 1) 2025-10-06 15:11:24 -05:00
e2e test: add E2E tests for arcade modal session behavior 2025-10-06 12:21:42 -05:00
public
scripts feat: add build info generation script 2025-10-05 06:37:00 -05:00
src fix: lazy-load database connection to prevent build-time access 2025-10-07 08:41:06 -05:00
COMPLEMENT_RACE_PORT_PLAN.md feat: add Complement Race game with three unique game modes 2025-09-30 10:49:22 -05:00
DEVELOPMENT_STANDARDS.md docs: add development standards to prevent navigation anti-patterns 2025-09-28 07:25:20 -05:00
drizzle.config.ts feat: set up Drizzle ORM with SQLite database 2025-10-05 17:01:27 -05:00
next-env.d.ts fix: enable multi-bead highlighting in tutorial system 2025-09-21 17:56:00 -05:00
next.config.js feat: add complete NAS deployment system for apps/web 2025-09-27 08:42:41 -05:00
package.json fix: use UUID player IDs in session creation fallback 2025-10-06 13:04:33 -05:00
panda.config.ts feat: add CSS animations and visual feedback system 2025-09-30 14:25:10 -05:00
playwright.config.ts feat: add comprehensive E2E testing with Playwright 2025-09-29 09:44:36 -05:00
server.js fix: use UUID player IDs in session creation fallback 2025-10-06 13:04:33 -05:00
socket-server.js fix: use UUID player IDs in session creation fallback 2025-10-06 13:04:33 -05:00
socket-server.ts fix: require activePlayers in START_GAME, never fallback to userId 2025-10-06 13:27:10 -05:00
svg-processing-test.js
test-arcade-api.sh fix: use UUID player IDs in session creation fallback 2025-10-06 13:04:33 -05:00
test-flashcards-final.pdf
test-flashcards.pdf
test-simplified.pdf
test_fullscreen_persistence.html feat: add GitHub Pages Storybook deployment with dual documentation sites 2025-09-28 08:10:06 -05:00
test_panda_simple.html
tsconfig.json fix: resolve TypeScript errors across the codebase 2025-09-27 17:46:20 -05:00
vitest.config.ts test: add comprehensive unit tests for refactored hooks and components 2025-10-01 11:13:32 -05:00