Eldar2021 / my_quran

Join the global community with MyQuran App for Quran engagement.
Other
12 stars 2 forks source link
bloc cross-platform dart flutter mobile-development quran-app

My Quran Hatim Aplication.

Regardless of your nationality, place of residence, gender, or social status, you're invited to join a global community with MyQuran App. This app offers a personalized and comprehensive way to engage with the Quran, making it easy for users to track their recitations, follow prayer times.

Requirements

Melos

Melos splitting up large code bases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories gets complicated really fast. To solve these (and many other) problems, some projects will organize their code bases into multi-package repositories (sometimes called monorepos).

dart pub global activate melos

Setup

melos bootstrap

Run App

melos run-app

Run tests

melos test

Integration tests

melos integration-test

Fmt

dartfmt lacks config file support, which implies that customizations need to be done by users individually. The default limit of 80 characters line length conflicts with the deeply nested structure of flutter's declarative code for designing widgets. This causes many unwanted linebreaks that reduce the readability of flutter code. Hence, we increase the line length of the code to 120.

melos format-all

Generate

melos run-build-runner-all

Installing iOS Dependencies

./scripts/pod_install.sh