├── .github └── workflows │ ├── codeql-analysis.yml │ └── test.yml ├── .gitignore ├── Dockerfile.production ├── README.md ├── client ├── .gitignore ├── Dockerfile ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Page.scss │ ├── Page.tsx │ ├── WordsPage.scss │ ├── WordsPage.tsx │ ├── components │ │ ├── AyahSelect.css │ │ ├── AyahSelect.js │ │ ├── ExternalLink.scss │ │ ├── ExternalLink.tsx │ │ ├── Filter.scss │ │ ├── Filter.tsx │ │ ├── Frequencies.scss │ │ ├── Frequencies.tsx │ │ ├── NumberSelect.scss │ │ ├── NumberSelect.tsx │ │ ├── Occurrences.scss │ │ ├── Occurrences.tsx │ │ ├── Paginator.scss │ │ ├── Paginator.tsx │ │ ├── Segments.scss │ │ ├── Segments.tsx │ │ ├── SuraSelect.css │ │ ├── SuraSelect.js │ │ ├── Tooltip.scss │ │ ├── Tooltip.tsx │ │ ├── VerbForms.scss │ │ ├── VerbForms.tsx │ │ ├── Verse.css │ │ ├── Verse.tsx │ │ ├── VerseTranslation.css │ │ ├── VerseTranslation.tsx │ │ ├── Word.scss │ │ ├── Word.tsx │ │ ├── WordParts.scss │ │ └── WordParts.tsx │ ├── config.js │ ├── fonts │ │ ├── KFGQPC Uthmanic Script HAFS Regular.otf │ │ ├── PDMS_Saleem_QuranFont.ttf │ │ ├── amiri-arabic.woff2 │ │ ├── amiri-latin-ext.woff2 │ │ ├── amiri-latin.woff2 │ │ └── me_quran.ttf │ ├── images │ │ ├── github_mark.png │ │ └── loader.gif │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.js │ ├── setupTests.js │ ├── types.ts │ └── utils.ts ├── tsconfig.json └── yarn.lock ├── docker-compose.yaml └── server ├── Dockerfile ├── app ├── __init__.py ├── config.py ├── databases │ ├── corpus.db │ ├── quran_arabic.db │ ├── quran_english.db │ ├── words.db │ └── words80percent.db ├── db │ ├── common.py │ ├── db_corpus.py │ ├── db_quran_arabic.py │ ├── db_quran_english.py │ ├── db_words.py │ └── db_words_80_percent.py ├── dependencies.py ├── main.py ├── response_models.py ├── service.py ├── taraweeh_ayat.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_db_corpus.py │ ├── test_main.py │ ├── test_taraweeh_ayat.py │ └── test_utils.py └── utils.py ├── flake8.cfg ├── makefile ├── requirements.in └── requirements.txt /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/Dockerfile.production -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | text-align: center; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/App.test.js -------------------------------------------------------------------------------- /client/src/Page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/Page.scss -------------------------------------------------------------------------------- /client/src/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/Page.tsx -------------------------------------------------------------------------------- /client/src/WordsPage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/WordsPage.scss -------------------------------------------------------------------------------- /client/src/WordsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/WordsPage.tsx -------------------------------------------------------------------------------- /client/src/components/AyahSelect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/AyahSelect.css -------------------------------------------------------------------------------- /client/src/components/AyahSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/AyahSelect.js -------------------------------------------------------------------------------- /client/src/components/ExternalLink.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/ExternalLink.scss -------------------------------------------------------------------------------- /client/src/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/ExternalLink.tsx -------------------------------------------------------------------------------- /client/src/components/Filter.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Filter.scss -------------------------------------------------------------------------------- /client/src/components/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Filter.tsx -------------------------------------------------------------------------------- /client/src/components/Frequencies.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Frequencies.scss -------------------------------------------------------------------------------- /client/src/components/Frequencies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Frequencies.tsx -------------------------------------------------------------------------------- /client/src/components/NumberSelect.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/NumberSelect.scss -------------------------------------------------------------------------------- /client/src/components/NumberSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/NumberSelect.tsx -------------------------------------------------------------------------------- /client/src/components/Occurrences.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Occurrences.scss -------------------------------------------------------------------------------- /client/src/components/Occurrences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Occurrences.tsx -------------------------------------------------------------------------------- /client/src/components/Paginator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Paginator.scss -------------------------------------------------------------------------------- /client/src/components/Paginator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Paginator.tsx -------------------------------------------------------------------------------- /client/src/components/Segments.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Segments.scss -------------------------------------------------------------------------------- /client/src/components/Segments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Segments.tsx -------------------------------------------------------------------------------- /client/src/components/SuraSelect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/SuraSelect.css -------------------------------------------------------------------------------- /client/src/components/SuraSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/SuraSelect.js -------------------------------------------------------------------------------- /client/src/components/Tooltip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Tooltip.scss -------------------------------------------------------------------------------- /client/src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /client/src/components/VerbForms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/VerbForms.scss -------------------------------------------------------------------------------- /client/src/components/VerbForms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/VerbForms.tsx -------------------------------------------------------------------------------- /client/src/components/Verse.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Verse.css -------------------------------------------------------------------------------- /client/src/components/Verse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Verse.tsx -------------------------------------------------------------------------------- /client/src/components/VerseTranslation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/VerseTranslation.css -------------------------------------------------------------------------------- /client/src/components/VerseTranslation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/VerseTranslation.tsx -------------------------------------------------------------------------------- /client/src/components/Word.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Word.scss -------------------------------------------------------------------------------- /client/src/components/Word.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/Word.tsx -------------------------------------------------------------------------------- /client/src/components/WordParts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/WordParts.scss -------------------------------------------------------------------------------- /client/src/components/WordParts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/components/WordParts.tsx -------------------------------------------------------------------------------- /client/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/config.js -------------------------------------------------------------------------------- /client/src/fonts/KFGQPC Uthmanic Script HAFS Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/fonts/KFGQPC Uthmanic Script HAFS Regular.otf -------------------------------------------------------------------------------- /client/src/fonts/PDMS_Saleem_QuranFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/fonts/PDMS_Saleem_QuranFont.ttf -------------------------------------------------------------------------------- /client/src/fonts/amiri-arabic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/fonts/amiri-arabic.woff2 -------------------------------------------------------------------------------- /client/src/fonts/amiri-latin-ext.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/fonts/amiri-latin-ext.woff2 -------------------------------------------------------------------------------- /client/src/fonts/amiri-latin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/fonts/amiri-latin.woff2 -------------------------------------------------------------------------------- /client/src/fonts/me_quran.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/fonts/me_quran.ttf -------------------------------------------------------------------------------- /client/src/images/github_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/images/github_mark.png -------------------------------------------------------------------------------- /client/src/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/images/loader.gif -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/reportWebVitals.js -------------------------------------------------------------------------------- /client/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/setupTests.js -------------------------------------------------------------------------------- /client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/types.ts -------------------------------------------------------------------------------- /client/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/src/utils.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/config.py -------------------------------------------------------------------------------- /server/app/databases/corpus.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/databases/corpus.db -------------------------------------------------------------------------------- /server/app/databases/quran_arabic.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/databases/quran_arabic.db -------------------------------------------------------------------------------- /server/app/databases/quran_english.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/databases/quran_english.db -------------------------------------------------------------------------------- /server/app/databases/words.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/databases/words.db -------------------------------------------------------------------------------- /server/app/databases/words80percent.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/databases/words80percent.db -------------------------------------------------------------------------------- /server/app/db/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/db/common.py -------------------------------------------------------------------------------- /server/app/db/db_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/db/db_corpus.py -------------------------------------------------------------------------------- /server/app/db/db_quran_arabic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/db/db_quran_arabic.py -------------------------------------------------------------------------------- /server/app/db/db_quran_english.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/db/db_quran_english.py -------------------------------------------------------------------------------- /server/app/db/db_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/db/db_words.py -------------------------------------------------------------------------------- /server/app/db/db_words_80_percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/db/db_words_80_percent.py -------------------------------------------------------------------------------- /server/app/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/dependencies.py -------------------------------------------------------------------------------- /server/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/main.py -------------------------------------------------------------------------------- /server/app/response_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/response_models.py -------------------------------------------------------------------------------- /server/app/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/service.py -------------------------------------------------------------------------------- /server/app/taraweeh_ayat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/taraweeh_ayat.py -------------------------------------------------------------------------------- /server/app/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/tests/conftest.py -------------------------------------------------------------------------------- /server/app/tests/test_db_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/tests/test_db_corpus.py -------------------------------------------------------------------------------- /server/app/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/tests/test_main.py -------------------------------------------------------------------------------- /server/app/tests/test_taraweeh_ayat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/tests/test_taraweeh_ayat.py -------------------------------------------------------------------------------- /server/app/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/tests/test_utils.py -------------------------------------------------------------------------------- /server/app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/app/utils.py -------------------------------------------------------------------------------- /server/flake8.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | -------------------------------------------------------------------------------- /server/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/makefile -------------------------------------------------------------------------------- /server/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/requirements.in -------------------------------------------------------------------------------- /server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frrahat/quran-words/HEAD/server/requirements.txt --------------------------------------------------------------------------------