Commit Graph

20 Commits

Author SHA1 Message Date
Ryderjj89
ceeb465c8d Add multi-version Bible support with ESV and NKJV translations
- Rename project from 'ESV Bible' to 'The Bible'
- Implement version selection dropdown in homepage header
- Add support for multiple Bible versions:
  * ESV (English Standard Version) - from mdbible
  * NKJV (New King James Version) - from local NKJV/ directory
- Update all API endpoints to accept version parameter (?version=esv|?version=nkjv)
- Add version-aware favorites system that stores and displays Bible version (e.g., 'Genesis 1:1 (ESV)')
- Update database schema to include version column in favorites table
- Maintain backward compatibility with existing data
- Update Docker configuration and documentation
2025-09-28 12:13:37 -04:00
Ryderjj89
f5639af27f Add comprehensive Bible search feature
- Implement backend search engine with indexing and relevance scoring
- Add search API endpoints (/api/search and /api/search/suggestions)
- Create SearchComponent with modal and page views
- Add search button to header navigation
- Support real-time search with debouncing
- Include context verses and search term highlighting
- Add book filtering and mobile-responsive design
- Integrate with existing routing and navigation system
2025-09-15 17:30:00 -04:00
Ryderjj89
05c9a678af Final UX improvements - show full 'Favorites' text on mobile and add refresh callback when deleting favorites from menu 2025-09-14 13:04:32 -04:00
Ryderjj89
bda3608ff0 Move favorites menu below header to fix mobile cutoff - positioned in layout flow instead of absolute positioning for better mobile experience 2025-09-14 12:33:34 -04:00
Ryderjj89
6bc24c25c9 Fix logout icon and add real-time favorites refresh for books and chapters - LogOut icon replaces square, all favoriting now triggers instant menu refresh 2025-09-14 12:04:54 -04:00
Ryderjj89
d99bc4571c Fix TypeScript compilation error - add explicit type annotation for prev parameter 2025-09-14 11:56:42 -04:00
Ryderjj89
94d17b1d16 Add real-time favorites refresh and improve mobile layout - favorites menu updates instantly when favorites change 2025-09-14 11:53:35 -04:00
Ryderjj89
1fe9dc9c9c Fix critical UX issues: make verse stars always visible and clickable, fix mobile login button visibility 2025-09-14 11:39:43 -04:00
Ryderjj89
dbde7f4987 Fix 409 conflict error in BookSelector and improve dark mode preference loading 2025-09-13 18:59:50 -04:00
Ryderjj89
3e3869c117 Update App to pass user prop to components and add star buttons to BookSelector 2025-09-13 18:14:53 -04:00
Ryderjj89
5301154a20 Add FavoritesMenu component and integrate into App header 2025-09-13 18:12:08 -04:00
Ryderjj89
d8e0544d4d Implement hybrid preferences system - use database for authenticated users, localStorage for non-authenticated users 2025-09-13 18:07:20 -04:00
Ryderjj89
4d5d7b74b8 Fix authentication status handling to properly handle 401 responses 2025-09-13 17:08:49 -04:00
Ryderjj89
7bf2a8a879 Fix database directory creation and add login/logout UI when authentication is configured 2025-09-13 17:03:22 -04:00
Ryderjj89
6dd07e8e8e Add mobile responsive navigation and Book icon favicon 2025-09-13 16:25:58 -04:00
Ryderjj89
0513f821bd Add clean URL support with book names like /book/Genesis/chapter/1 2025-09-13 16:09:57 -04:00
Ryderjj89
61280d6181 Add React Router for proper URL navigation and browser history support 2025-09-13 16:07:33 -04:00
Ryderjj89
5e1a8b9bb2 Add dark mode persistence and book name formatting for professional display 2025-09-13 15:49:18 -04:00
Ryderjj89
9d71a835ca Add debugging logs and manifest.json to help troubleshoot blank page issue 2025-09-13 12:39:34 -04:00
Ryderjj89
84f1dfaf23 Add complete React frontend with modern design and navigation 2025-09-13 12:09:52 -04:00