A Jewish learning app providing daily Torah content including Dvar Malchus, daily Chumash, Tehillim, Tanya, Rambam, and other Jewish texts. The app features audio playback, offline storage, regional customization (particularly for Israel), and progress tracking with Hebrew calendar integration.
- 📖 Daily Torah content (Dvar Malchus, Chumash, Tanya, Rambam, etc.)
- 🎵 Audio playback with background support
- 📱 Multi-platform support (Android, iOS, Web, macOS, Windows, Linux)
- 🔄 Offline-first architecture with local caching
- 📅 Hebrew calendar integration (Kosher Dart)
- 🌍 Regional content customization
- ✅ Progress tracking and completion status
- 🎨 Custom Hebrew fonts (Orion)
📋 See SETUP.md for complete setup instructions.
- Clone the repository
- Follow the setup instructions in SETUP.md
- Run
fvm flutter pub get - Run
fvm flutter packages pub run build_runner build - Run
fvm flutter run
# Debug build (no keystore needed)
fvm flutter run
# Release builds (requires keystore configuration - see SETUP.md)
fvm flutter build apk --release # Android APK
fvm flutter build appbundle --release # Android App Bundle
fvm flutter build ios --release # iOSNote: The --no-sound-null-safety flag is no longer needed as the project is fully migrated to null safety.
- State Management: BLoC pattern with flutter_bloc
- Dependency Injection: get_it
- Networking: Retrofit + Dio
- Local Storage: Hive + SharedPreferences
- Audio: just_audio
- PDF Viewing: Custom PDF viewer component
For detailed architecture information, see WARP.md.
We welcome contributions! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
If you encounter any issues or bugs, please open an issue on GitHub with:
- Description of the problem
- Steps to reproduce
- Expected behavior
- Actual behavior
- Screenshots (if applicable)
- Device/OS information
[Add your license here]
Built with Flutter and powered by the Jewish community's commitment to daily Torah learning.