A web application that generates a customizable prayer times calendar that can be subscribed to in various calendar applications like Google Calendar, Microsoft Outlook, and Apple Calendar.
- Generate prayer times based on location
- Customize which prayer times appear in your calendar
- Set alarm notifications for prayer times
- Adjust the duration of prayer events
- Choose from different calculation methods for prayer times
- Node.js 14.x or higher
- pnpm
-
Clone the repository:
git clone https://github.com/AhmedElywa/prayCalendar.git cd prayCalendar
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
The project uses Jest for unit testing. The tests are automatically run before each commit using Husky.
Run the tests:
pnpm test
Run tests in watch mode:
pnpm test:watch
This project uses Husky to run tests before each commit:
- Tests are automatically run when you commit
- If tests fail, the commit will be aborted
- Fix the issues and try committing again
ISC
Please visit https://pray.ahmedelywa.com to generate your own Pray Calendar Subscribe link.