🕌 A learner's initiative to share his experiences during learning True Islam with you.
At Daily Islam, I had the responsibility for developing A-Z tech:
So, as part of the responsibility I've solely developed CMS & APIs.
LARAVEL CONTENT MANAGEMENT SYSTEM:
----------------------------------------------
* The CMS consists of a total of 8 working modules.
* Each module has a different data structure and purpose.
* Modules are Quran, Hadith, Dua, Lifestyle, 5 Pillars, Forms, Prayer, Advance.
* The Quran and Dua module was developed using Voyager CRUD Library (although manual override was needed).
* The Hadith, Lifestyle, 5 Pillars, Forms, Prayer, and Advance was developed using Vue.js with a custom elegant design, which acts like a SPA.
* Nearly every module has a shared functionality for Reference System (it is a Laravel module).
* Tinymce Editor Plugin for Quran, Hadith, Dua, etc Reference Linking feature right into the Editor.
* Full-Text Search feature using ElasticSearch.
* Prayer module has Mapbox integration which shows Polygon Geo Location data for understanding usage of the Nearby Mosuqes feature.
* Forms module is for Quiz Competition Events, it's like Google Forms but far more sophisticated in terms of the Conditionals Builder system it has, and the type of fields it supports.
* The Five Pillars module is sophisticated in terms of its ability to build dynamic content easily via Drag/Drop functionality and reference system integration and supports various components building blocks such as Heading, Statement, Tip, Image, Video, Lifestyle Video, Lottie Animation.
* The Lifestyle module has integration with TUS Upload (Vimeo) Protocol for Uploading Large Videos, and also support for transferring Videos from YouTube to our system easily without downloading them in your system.
* more...
The Laravel project has served every requirement of the Android App, such as providing APIs.
Technologies: Laravel, Git Submodule, Laravel Module, Hijri Date, and more.