- Create utils/ package with:
- books.py: Book name normalization and abbreviations
- search.py: Full-text search functionality
- helpers.py: Common utilities (verse parsing, daily verse, etc.)
- Create routes/ package with:
- api.py: All /api/* endpoints extracted to APIRouter
- Update server.py to:
- Import from new modular structure
- Include API router for cleaner organization
This is the first step toward breaking up the 12,600+ line server.py
into maintainable modules. The old API routes in server.py are still
present as a transition - they can be removed once tests confirm the
new router works correctly.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>