Backstory Why Me Made This Project?
Project Mushaf App is a Muslim application, Mushaf App provide a complete Al-Quran with translate
(Bahasa), audio from professional Qory, included Quran interpretation, collection of daily prayers, 99
Asmaul-Alhusna, and collection of tahlil prayers.
Project Mushaf App was build with one of modern technology front-end web development namely
ReactJS
combined with TypeScript
. Mushaf App is my first time project which build on React + TS
. There are
some additional package dependencies for supporting this project. These include Vite
for front-end
module bundler, ReactRouter
for routing, ReactQuery
for fetching data, and Material UI (MUI)
for
building UI, Mushaf App has implemented PWA
(Progressive Web Apps) technology. so has implemented
PWA on this project has the advantage of a website being like a native application. Mushaf App build
with SPA
(Single Page Appliacation) architecture.Goals Build This Project
Main goals for building this project, including the following:
- To exercise and implement
React + TypeScript
after i learn this technology. - To exercise and deeping
Built in React Hook
- Learning about how to build website UI Component Library with
Material UI
- Learning about how to fetching data with
ReactQuery
I was learning a lot about front-end web development while build this project, after i finish this
project, i think my programming skills are improved over time.
Feature on Mushaf App Project
The Mushaf App Project has several features, including the following:
- Has implemented web responsive for multiple device
- Has feature dark mode
- Home Page
- Home section
- About project section
- Feature card section
- Ayat of the day and doa of the day section
- Footer Section
- Al-Quran Page
- Displaying All data Al-Quran
- Surah Page
- Displaying data Surah Al-Quran which user pick
- Feature translate by ayat
- Feature Quran interpretation by ayat
- Feature Audio Qory
- Doa sehari-hari (collection of daily prayers) Page
- Doa sehari-hari (collection of Tahlil prayers) Page
- 99 collection of Asmaul-Alhusna Page
How to Start this project
1. Clone repository using git
git clone https://github.com/ZnovandaP/mushaf-app.git
2. Install all dependencies
pnpm install
3. Run development server
pnpm run dev
Open http://localhost:3000 with your browser to see the result.
Responsive Web Design on Multiple Devices
Last but not least
if you interested on this project, you can visit this project directly
Mushaf App Project,
also you can visit on Github Repository Mushaf App Project, last if you wanna give me suggesstion or advice you can go to contact page directly. Thankyou so much.