Skip to content

A robust API-driven application utilizing the Aladhan API to deliver precise global prayer schedules. This project demonstrates clean asynchronous JavaScript execution using the .then() Promise architecture, sophisticated DOM manipulation, and a high-fidelity glassmorphism UI.

Notifications You must be signed in to change notification settings

hmahmd/dynamic-salah-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•Œ Dynamic-Salah-Engine (Global API Integration)

πŸ“Έ App Interface

Dynamic-Salah-Engine

A high-performance, dynamic web application that provides real-time prayer timings for any city and country globally. This project showcases advanced API handling using JavaScript Promises.


πŸš€ Live Links


🌟 Key Features & API Logic

  • 🌍 Global Search: Users can fetch accurate timings by entering any City and Country (e.g., UAE/Dubai or Pakistan/Karachi).

  • πŸ“‘ Aladhan API Integration: Leverages the Aladhan Prayer Times API to fetch authentic, location-based prayer data dynamically.

  • πŸ”— Promise-based Fetch: Implemented API calls using .then() for successful data retrieval and .catch() for robust error handling.

  • πŸ›‘οΈ Smart Filter & Validation: If fields are left empty, the app prevents a broken API call and prompts the user for input.

  • 🎨 Glassmorphism UI: Features a sleek, modern interface with a purple-themed gradient and readable cards.


πŸ› οΈ Technical Breakdown

  • HTML5: Semantic structure for optimal accessibility.

  • CSS3: Custom gradients, Flexbox for layout, and responsive media queries.

  • JavaScript (ES6+): DOM Manipulation, .then()/.catch() Fetch pattern, and dynamic input handling.


πŸ‘¨β€πŸ’» Developer Profile

Hafiz Muhammad Ahmed

Frontend Web Development Specialist

Dedicated to building clean, functional, and user-centric web solutions.

About

A robust API-driven application utilizing the Aladhan API to deliver precise global prayer schedules. This project demonstrates clean asynchronous JavaScript execution using the .then() Promise architecture, sophisticated DOM manipulation, and a high-fidelity glassmorphism UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published