Clone repo
git clone https://github.com/My-Quran-Tajwid/baca.git --recursiveIf you git cloned without the --recursive flag, run this command to get the submodules:
git submodule update --initTip
To update the submodules next time, run this command:
git submodule update --remoteOpen the cloned folder and create an .env file
cp .env.example .envThen, you can choose either the following ways to run the app, using docker or the conventional way.
docker compose upThe database setup, data seeder, etc will be handled automatically by the docker container. You can open your application at http://127.0.0.1:8080/
Setup project:
composer install
npm install
php artisan key:generateFill in the Database connection information in the .env file. Easiest way to get started is using sqlite. Example:
DB_CONNECTION=sqlite
DB_DATABASE=D:\Development\baca\database\app.sqliteTip
Need help to setup MySQL database? Check out my article on how to setup MySQL server on a docker: https://iqfareez.com/blog/setup-docker-mysql-phpmyadmin
Migrate & Seed Database
php artisan migrate
php artisan db:seedRun the development server
composer run devOpen your application at http://127.0.0.1:8000
- Quranic Universal Library - https://qul.tarteel.ai/
- King Fahd Glorious Quran Printing Complex - https://qurancomplex.gov.sa/