Giter Club home page Giter Club logo

qurandl's Introduction

Quran Download

Qurandl

Welcome to Quran Download, an open-source project built with Laravel that aims to make Quran recitations accessible for everyone. this project is fully opensource, none-profit, and it's being maintained and managed by [Itadbeer](!https://itadbeer.com) developer team for **Sahahbahq**.

Access Quran recitations from everywhere with a click!

The best specialized Quran recitation platform

Explore the docs »

View Demo . Report Bug . Request Feature

Downloads Contributors Forks Stargazers Issues License

About The Project

Screen Shot

Quran Download is an online website that allows users to download and listen to Quran recitations. The website offers a wide range of recitations from different reciters. Users can search for recitations by surah or reciter. The project is built with Laravel, a PHP web application framework. Laravel provides a robust and secure foundation for the website, making it easy to maintain and scale.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Installation

In order to run this project locally; you need to have php and composer installed.

To run Quran Download locally, you need to have PHP and Composer installed on your machine. Follow these steps to get started:

  1. Clone the repository to your local machine: git clone https://github.com/edrisranjbar/qurandl.git
  2. Navigate to the project directory: cd qurandl
  3. Install the dependencies using Composer: composer install
  4. Create a new .env file by copying .env.example file with the following command.
  • In Linux : cp .env.example .env
  • In windows : COPY .env.example .env
  1. Generate a new applicatation key (otherwiser the app wont run): php artisan key:generate

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.

Creating A Pull Request

  1. Fork the Project
  2. Create your new branch with any name. Example: feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

qurandl's People

Contributors

abdollahashrafi avatar edrisranjbar avatar imranertaza avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

imranertaza

qurandl's Issues

php artisan db:seed is not working

Hi
After installing and migrating the database, when I run the command php artisan db:seed, it does run the AdminSeeder that is already created. When I run this command, all the existing seeders should run properly.
Need to add existing seeder to **DatabaseSeeder** seeder.
Thank you

live search

Filter recitors based on their names just by typing part or all of their names in the text field and we should get the result right away.
for now we just keep it simple and straight so just search within the DOM.

fix data table count bar

when "show all" is selected from the pagination selector the count bar shows NaN instead of the row count

Display Qaris

create a page for displaying all Qaris. it should contain a table for listing, live search box and we should be able to sort by clicking on table headers. also pagination and item per page limitation options are required.

📝 TODO:

  • Create a static file for Qaris in public directory and write your codes there
  • Add data table library and its dependencies (for searching, pagination and sorting table)
  • Add delete confirmation modal for deleting a Qari
  • Style data table options for bs5 (pagination, select option, header columns and empty state for not found record)

TABLE HEADER

here's items which need to be displayed in table:

  • Row
  • Qari's name
  • Sourahs count
  • Views
  • Action buttons (Edit, Delete and Show)

👍 HELPER:

  1. Use DataTable js library (depends on JQuery) or use another kind of library
  2. Use bootstrap modal for confirmation:
<div class="modal show" id="defaultModal" tabindex="-1">
    <div class="modal-dialog modal-dialog-centered modal-sm">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">حذف قاری</h5>
            </div>
            <div class="modal-body">مطمئنید می&zwnj;خواهید قاری مورد نظر حذف شود؟</div>
            <div class="modal-footer">
                <button type="button" class="btn btn-light">خیر، منصرف شدم</button>
                <a href="#" class="btn btn-danger">بله، حذف کن</a>
            </div>
        </div>
    </div>
</div>

Jazakallahu Khayraa @AbdollahAshrafi 🙏

header navbar (menu + logo)

Display the menu navbar on header in a <nav> tag and make it fully responsive. in mobile we must have humberger menu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.