Masjidna
Custom Adhan/Prayer Times, Donations and Sadaka Data and news for a specific masjid
Install / Use
/learn @elhadjx/MasjidnaREADME
Masjidna
Masjidna is an Android App for a predefined custom masjid where you can see and get prayer times and adhan notifications, the donated amount by the prayers to that specific masjid over time and lastly get news or messages about anything important to know from the masjid, It is both available in Arabic and Spanish.
This app has a simple admin app that sets custom prayer times and inserts the rest of the data needed by this app.
Screenshots
<img src="Screenshots/Screenshot (1).jpg" alt="phone image" width="200px" /> <img src="Screenshots/Screenshot (2).jpg" alt="phone image" width="200px" /><img src="Screenshots/Screenshot (3).jpg" alt="phone image" width="200px" /><img src="Screenshots/Screenshot (4).jpg" alt="phone image" width="200px" /><img src="Screenshots/Screenshot (5).jpg" alt="phone image" width="200px" /><img src="Screenshots/Screenshot (6).jpg" alt="phone image" width="200px" />What does this app do?
It is an open source Android application that allows Muslims to keep track of prayer times of their preferred masjid. They also can keep track of Sadaka that they donate to the masjid every Jumua. Finally they can get notifications and messages about any news or important information they should know, The App has a simple admin app that sets custom prayer times and inserts the rest of the data needed by this app.
Admin App
https://github.com/elhadjx/AdminMasjidna/
Libraries this app uses:
- Firebase - https://firebase.google.com/
Setup
- Clone or download this repo.
- This app runs off a Firebase backend. You will need to generate your firebase backend. To do this, navigate to https://firebase.google.com/ and sign up. Create a project called "Masjidna" (or what ever you want to call it).
- Navigate to "Database", select the three dots and then select "Import JSON". Select the file Server/masjidna-default-rtdb.json.
- You are free how to set your firebase rules
- You will need to generate your own google-services.json file to use with the app. Navigate to the Firebase project settings dashboard. You should see an option to download the google-services.json file. This must then be placed into the app folder of this project.
[OPTIONAL setup]
- If you wish to build a release version you will need to create your own keystore file and edit the password values in the following file - (create a version of the file without the .sample extension): release-keystore.properties.sample
- Setup a Fabric Account. https://fabric.io/dashboard
- Get your Fabric API Key and Client key, change it in the file: /app/fabric-sample.properties and rename the file to fabric.properties
Contributions
Contributions are welcome.
Related Skills
vibe-coding-for-dummies
528A beginner-friendly guide to building real software using vibe coding. Learn how to ship apps without traditional coding by using Firebase Studio, GitHub, and Cursor. No gatekeeping. No fluff. Just building. 👉 For daily lessons and real-world builds, join the Vibe Coding with Chris skool community.
pestel-analysis
Analyze political, economic, social, technological, environmental, and legal forces
RULES
A full-stack Flutter application built with Serverpod, featuring app configuration management, authentication, and integrations with Firebase, Sentry, and Mixpanel.
publishing-astro-websites-agentic-skill
9A comprehensive Claude Code skill for building and deploying static websites with the Astro framework. Covers SSG, Content Collections, Markdown/MDX, Mermaid diagrams, Pagefind search, i18n, and deployment to Firebase/Netlify/Vercel.
