Skip to content
/ khateeb_remind Public template

๐Ÿ“… A web-app to organize jummah khateeb communication - once and for all.

License

Notifications You must be signed in to change notification settings

moomoolive/khateeb_remind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

forthebadge forthebadge

Khateeb Remind

ุจุณู… ุงู„ู„ู‡ ุงู„ุฑุญู…ู† ุงู„ุฑุญูŠู…

Khateeb Remind is a free, open-source, mobile-first, light-weight, web-application designed to ease jummah khateeb scheduling and communication.

Some highlights of the app:

  • Sends notifications to users via push-notifications
  • Centralizes all khateeb information in one place
  • Alert whoever is scheduling khateebs about availablity changes

The official Khateeb Remind instance is currently hosted @ https://khateebs.com.

If you'd like to signup your institution to use Khateeb Remind click here. If your interested in seeing more reasons to use the app click here.

Khateeb Remind was orignially designed to be used at the University of Calgary MSA to help those who schedule khateebs for jummah to easily make sense of the tens of volunteer khateebs' schedules' in the UofC jummah rotation. Whether that's which khateeb can give certain khutbahs, which khateebs are unavailable on certain days, and generally keep track of khutbah history.

If you have any suggestions to improve the app or find bugs please open a pull request or file an issue. Please create merge requests to the "develop" branch ONLY and not "master".

This app intends to stay open-source and free forever, insha'Allah.

As the project is open-sourced, you're free to make your own instance of the app and host it wherever you want. If you intend to do so please read ALL the readme files in the 'code' folder. It may also be useful to take a look at the design document found under the 'systemDesign' folder. You'll find all the needed configurations and environmental variables for the client-side code in the "App.config.js" file at the root of the project and in "Server.config.js" for the server-side code.

May Allah make this a long-lasting and beneficial project. Ameen.

Credits and Licenses

  • A special thanks to the University of Calgary MSA's previous khateeb managers for their valuable input on this project. In particular, Jazakum Allah khair to Mohamed Ghanduri who helped extensively test the app and provided an incredible amount of useful feedback.
  • Khateeb Remind logo, navigation icons, and most other icons are provided by Font-Awesome under license.
  • A big thank you to all the authors of the npm packages this project is using on both the client and server side.