Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Quran-Tafseer/tafseer_api
Quran Tafseer REST APIs and Quran Text
https://github.com/Quran-Tafseer/tafseer_api
django django-rest-framework interpretation quran-tafseer quran-text rest-api tafseer-api
Last synced: 27 days ago
JSON representation
Quran Tafseer REST APIs and Quran Text
- Host: GitHub
- URL: https://github.com/Quran-Tafseer/tafseer_api
- Owner: Quran-Tafseer
- License: mit
- Created: 2017-07-30T14:08:13.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-20T21:31:21.000Z (about 2 months ago)
- Last Synced: 2024-05-22T02:13:17.948Z (about 2 months ago)
- Topics: django, django-rest-framework, interpretation, quran-tafseer, quran-text, rest-api, tafseer-api
- Language: Python
- Size: 6.82 MB
- Stars: 45
- Watchers: 2
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Lists
- awesome-Islam - tafseer api
README
# Quran Tafseer API [![Codeship Status for Quran-Tafseer/tafseer_api](https://app.codeship.com/projects/8bc13660-dd1b-0136-eb69-5213487ae4ca/status?branch=master)](https://app.codeship.com/projects/317993) [![Build Status](https://travis-ci.org/Quran-Tafseer/tafseer_api.svg?branch=master)](https://travis-ci.org/Quran-Tafseer/tafseer_api) [![codecov](https://codecov.io/gh/EmadMokhtar/tafseer_api/branch/master/graph/badge.svg)](https://codecov.io/gh/EmadMokhtar/tafseer_api)
Quran Tafseer REST APIs and Quran Text
[Official Documentation](http://api.quran-tafseer.com/en/docs/)
## Idea
The idea is to create one REST API for all Quran Tafseer/Interpretation for developers.
The idea came to me when I tried to search for REST API for Quran Tafseer/Interpretation I couldn't find one,
and each Quran application web/mobile has its own Quran Tafseer/Interpretation, so I thought it's a good idea
to create one.## How to contribute and help the project
1. [Report Bugs](https://github.com/EmadMokhtar/tafseer_api/issues/new)
* If you found a bug please report, it'll help the project to grow and improve.
1. [Suggest Ideas](https://github.com/EmadMokhtar/tafseer_api/issues/new)
* If you have an innovative idea you feel it'll be awesome to add to the API, please share.
1. Use the API
* Yes using the API will help the project, this is the reason I built this API 😉.
1. Spread the word
* Share the API with your friends and community.
1. Write a wrapper or client for the API.
* Please find the client list below.
1. [Donate](https://www.paypal.me/emadhabib/1)
* You can help me in growing the project with any amount.
1. Check [translation help](https://github.com/EmadMokhtar/tafseer_api/labels/translation%20help) label, and help in documentation translation.
1. Check [help wanted](https://github.com/EmadMokhtar/tafseer_api/labels/help%20wanted) label, and help in developing the API.## Development Stack
1. [Python](https://www.python.org/)
1. [Django](https://www.djangoproject.com/)
1. [Django REST Framework](http://www.django-rest-framework.org/)## How to run locally
* Create a virtualenv
`mkvirtualenv tafsser_api`
* Install dependencies
`pip install -r requirements/requirements_dev.txt`
* Create .env file and add project settings| Setting | Example |
| ------------- |:-------------:|
| DEBUG | DEBUG=True |
| SECRET_KEY | SECRET_KEY=VeryVerySecret |
| DATABASE_URL | DATABASE_URL=sqlite:///db.sqlite3 |* Run model migrations
`python manage.py migrate`
* Run development server
`python manage.py runserver`## Clients
* [CSharp client](https://github.com/xh0/QuranTafseerCSharpClient) created by [Bassam Abd Elhamid](https://github.com/xh0)
* [Python client pytafseer](https://pypi.org/project/pytafseer/) created by [Emad Mokhtar Elsayed Habib](https://github.com/emadmokhtar)## Quran Tafseer/Interpretation Sources
| Tafseer | Soruce | Language |
| ------------- |:-------------:|---------|
|التفسير الميسر| [Tanzil.net](http://tanzil.net/trans/) | العربية |
|تفسير الجلالي| [Tanzil.net](http://tanzil.net/trans/) | العربية
|تفسير السعدي| [Ayat](http://quran.ksu.edu.sa)| العربية
|تفسير ابن كثير| [Ayat](http://quran.ksu.edu.sa)| العربية
|تفسير الوسيط لطنطاوي| [Ayat](http://quran.ksu.edu.sa)| العربية
|تفسير البغوي| [Ayat](http://quran.ksu.edu.sa)| العربية
|تفسير القرطبي| [Ayat](http://quran.ksu.edu.sa)| العربية
|تفسير الطبري| [Ayat](http://quran.ksu.edu.sa)| العربية
Arberry | [Tanzil.net](http://tanzil.net/trans/) | English |
Yusuf Ali | [Tanzil.net](http://tanzil.net/trans/) |English |
Keyzer | [Tanzil.net](http://tanzil.net/trans/) | Dutch |
Leemhuis | [Tanzil.net](http://tanzil.net/trans/) | Dutch |
Siregar | [Tanzil.net](http://tanzil.net/trans/) | Dutch |