Skip to content

Islamic apps help Muslims with daily practice: Quran access, prayer times & alerts, prayers & remembrances, Islamic calendars, and learning resources. Some even connect you with other Muslims!

Notifications You must be signed in to change notification settings

Mohmd-H-BH/IslamicApp

Repository files navigation

🕌 Islamic App: Enhance Your Daily Practice 🕋

Welcome to the Islamic App repository, designed to assist Muslims with their daily practices through a well-structured and efficient app architecture.

📦 Build-Logic Module: Streamlined Project Management

This repository houses the Build-Logic module, the cornerstone for establishing a well-structured and efficient Islamic app. It streamlines dependency management and project configuration, ensuring a clean and maintainable codebase.

🧩 Core Modules:

  • 🔗 common: Encapsulates utilities and helper functions common across the application (code reusability and consistency).
  • 💾 data: Manages data access and manipulation (central repository for data models and interactions with persistent storage).
  • 🎨 designsystem: Defines the visual language, components, and styling guidelines for your Islamic app (cohesive user experience).
  • 🧠 domain: Encompasses the core business logic of your app (domain objects, rules, and use cases representing Islamic concepts).
  • 🖥️ ui: Handles the presentation layer (building UI components that leverage the designsystem and interact with the domain layer for a user-friendly interface).

🌟 Feature Modules:

  • 📿 athkar: Manages supplications and remembrances (exploring, memorizing, and reciting Athkar).
  • 🔖 bookmark: Facilitates bookmarking for favorite Quran verses, Ayat, or other content (user personalization).
  • 🚀 onBoarding: Guides new users through a seamless onboarding experience (introducing key features and functionalities).
  • 📅 OnThisDay: Presents Islamic historical events or significant dates (current date or user-selected preferences).
  • 🕌 prayer: Provides accurate and timely prayer times based on user location (including Athan notifications).
  • 📖 quran: Offers comprehensive Quran access (potentially incorporating translations, recitations, tajweed rules, and search functionalities).

🎯 Benefits:

  • 🏗️ Organized Architecture: Enforces a modular structure (maintainability and scalability).
  • 🛠️ Centralized Configuration: Simplifies project setup, dependency management, and environment-specific configurations.
  • ♻️ Code Reusability: Minimizes redundancy (sharing utilities and logic across all modules).
  • 🚀 Improved Developer Efficiency: Fosters a clear separation of concerns (developers focus on specific areas).

🚀 Getting Started:

For detailed instructions on using the Build-Logic module within your Islamic app project, please refer to the accompanying documentation.

🤝 Contributing:

We welcome contributions to this project! If you have improvements, suggestions, or bug fixes, please feel free to create a pull request.

About

Islamic apps help Muslims with daily practice: Quran access, prayer times & alerts, prayers & remembrances, Islamic calendars, and learning resources. Some even connect you with other Muslims!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages