Commit Graph

26 Commits

Author SHA1 Message Date
kennethreitz 73cd6de66f Add literary features and thematic analysis to Bible study 2025-05-26 14:07:18 -04:00
kennethreitz 59cb5df09e Add AI commentary to Bible study application 2025-05-26 14:05:05 -04:00
kennethreitz 5a90f7f9d0 Add book commentary endpoint and enhance verse navigation 2025-05-26 13:55:23 -04:00
kennethreitz a623f1d88c Add detailed AI commentary for Revelation 1 2025-05-26 13:47:02 -04:00
kennethreitz 01a5691f0c Add AI-powered commentary feature for Bible study 2025-05-26 13:42:21 -04:00
kennethreitz 7af21b2ad3 Add Bible navigation legend and category headings 2025-05-26 13:35:50 -04:00
kennethreitz afc8126617 Add categorized Bible book navigation with visual styling
Add categorized Bible book navigation with visual styling

AI:

Add categorized Bible book navigation with visual styling
2025-05-26 13:34:37 -04:00
kennethreitz 10583fc472 Replace FastAPI CLI with uvicorn and improve SEO metadata
Updates Dockerfile to use uvicorn directly instead of FastAPI CLI.
Enhances HTML templates with comprehensive SEO metadata including
structured data, Open Graph tags, and KJV-specific keywords throughout
all page titles and descriptions.
2025-05-26 13:25:35 -04:00
kennethreitz d61c0fc5a5 Update Docker container to use FastAPI CLI directly
Remove package installation step and use FastAPI CLI with PYTHONPATH
for simpler container execution. Disable reload in main.py and include
static/templates as package data for proper distribution.
2025-05-26 13:12:08 -04:00
kennethreitz 4db70b5113 Replace pip with uv package manager in Docker build 2025-05-26 13:05:23 -04:00
kennethreitz 8c79f732f8 Add Fly.io deployment configuration
- Add Dockerfile with multi-stage Python build
- Add GitHub Actions workflow for automatic deployment on main branch
- Add fly.toml with app configuration and auto-scaling settings
- Add .dockerignore to exclude development files from build context
2025-05-26 12:56:20 -04:00
kennethreitz 920707ca24 Rename package from kjvstudy to kjvstudy_org and refactor for production deployment
Restructures the project for deployment with a more organized package
structure and enhanced web interface. Moves Bible data to package
static directory and adds comprehensive styling, JavaScript features,
and mobile responsiveness.
2025-05-26 12:54:34 -04:00
kennethreitz d6e7d148b6 Update project description and configure packaging
Configure the project as a proper Python package with setuptools
build system and add CLI entry point for the application.
2025-05-26 12:54:18 -04:00
kennethreitz 459592b7cb Add comprehensive README for KJV Study platform 2025-05-26 12:54:11 -04:00
kennethreitz 61ce5521a8 Restructure project into kjvstudy package
- Move kjv.py and server files into kjvstudy package directory
- Add package __init__.py with module imports
- Move tests to tests/ directory with path configuration
- Add .envrc to prevent Python bytecode generation
- Update imports to use relative imports within package
- Create global bible instance for reuse across modules
2025-05-26 12:35:20 -04:00
kennethreitz 2b1738668d Add CSS styling and HTML templates for Bible browsing interface 2025-04-24 15:51:12 -04:00
kennethreitz d776f12daf Add HTML templates and FastAPI integration for Bible browsing functionality 2025-04-24 15:13:53 -04:00
kennethreitz 47cf3dc81b Add iter_books method to Bible class for book iteration 2025-04-24 15:01:40 -04:00
kennethreitz e473cb9f45 Add Bible class with verse iteration functionality 2025-04-24 14:55:55 -04:00
kennethreitz b6a22f9fe1 Add additional tests for Verse and VerseReference models 2025-04-24 14:35:03 -04:00
kennethreitz 16e243d9b3 Add tests for VerseReference parsing functionality 2025-04-24 14:34:51 -04:00
kennethreitz 8dd9c79297 Update .gitignore to exclude VSCode settings 2025-04-24 14:34:42 -04:00
kennethreitz 32e4b9f130 Add README file to project 2025-04-24 14:34:39 -04:00
kennethreitz c25365c945 Add initial tests for Verse and VerseReference models 2025-04-24 14:34:33 -04:00
kennethreitz 3f20326cca Initialize project structure with .gitignore, Python version, and pyproject.toml 2025-04-24 14:34:20 -04:00
kennethreitz 0b96610013 Add Verse and VerseReference models for Bible verse handling 2025-04-24 14:34:12 -04:00