A beautiful React web application for displaying Islamic prayer times in Albanian, designed specifically for mosque TV displays.
- Imam Name: Display the imam's name
- Mosque Name: Show the mosque's name
- Location: Display the mosque's location
- Iqamah Toggle: Option to show Iqamah times (future feature)
- Six Daily Prayers: Imsaku, L. e Diellit, Dreka, Ikindia, Akshami, Jacia
- Current Prayer Highlighting: Active prayer time is highlighted in orange
- Prayer Icons: Moon icons for night prayers, sun icons for day prayers
- Real-time Clock: Large digital clock display
- Albanian Quranic Verses: Rotating display of verses and wisdom quotes
- Countdown Timer: Shows time remaining until next prayer
- Content Rotation: Alternates between quotes and countdown every 15 seconds
- Mosque Background: Stunning Blue Mosque imagery
- Responsive Layout: Optimized for TV displays and various screen sizes
- Albanian Language: Full Albanian language support
- Professional Styling: Modern UI with backdrop blur effects
- Imsaku - Fajr (Dawn prayer)
- L. e Diellit - Sunrise
- Dreka - Dhuhr (Noon prayer)
- Ikindia - Asr (Afternoon prayer)
- Akshami - Maghrib (Sunset prayer)
- Jacia - Isha (Night prayer)
- React 18 - Modern React with hooks
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - High-quality UI components
- Lucide Icons - Beautiful prayer time icons
-
Clone the repository
git clone <repository-url> cd prayer-times-app
-
Install dependencies
pnpm install
-
Start development server
pnpm run dev
-
Build for production
pnpm run build
The app supports loading prayer times from CSV files. Place your CSV file in src/data/prayer-times.csv
with the following format:
Date,Imsaku,Sunrise,Dreka,Ikindia,Akshami,Jacia
2025-07-10,02:47,04:59,12:44,16:47,20:22,22:24
2025-07-11,02:48,05:00,12:44,16:47,20:21,22:23
Edit src/utils/prayerData.js
to add more Albanian Islamic quotes:
export const albanianQuotes = [
{
text: "Your Albanian quote here...",
source: "Source reference"
}
]
Update the prayerTimes
object in src/App.jsx
or implement CSV loading functionality.
Replace src/assets/mosque-bg.jpg
with your preferred mosque image.
- Full Screen Mode: Press F11 for full screen display
- Auto-refresh: The app automatically updates every second
- No User Interaction Required: Perfect for unattended TV displays
- High Contrast: Text is clearly visible against the background
- Chrome/Chromium (Recommended)
- Firefox
- Safari
- Edge
The app can be deployed to any static hosting service:
- Vercel
- Netlify
- GitHub Pages
- Firebase Hosting
For support or customization requests, please contact the development team.
Developed for Islamic communities with ❤️