An open API service indexing awesome lists of open source software.

https://github.com/ezzylan/prayer-tracker

A simple web-based Islamic prayer tracker built with Nuxt
https://github.com/ezzylan/prayer-tracker

nuxt turso

Last synced: about 2 months ago
JSON representation

A simple web-based Islamic prayer tracker built with Nuxt

Awesome Lists containing this project

README

          

# PrayEZ

A simple web-based Islamic prayer tracker built with Nuxt.

## Features

- Track today's prayers
- Track missed prayers
- Show today's prayer times (Malaysia only)

> #### Sidenote 💡
>
> - Prayer times are hardcoded to the [Malaysia Waktu Solat API](https://api.waktusolat.app/)
> - Feel free to contribute to add configuration for prayer times and zones from other countries ✨

## Tech Stack

**Client:** Nuxt + Nuxt UI

**Server:** Turso (LibSQL) + Drizzle ORM, Better Auth

## Environment Variables

To run this project, you will need to add the following environment variables to your `.env` file:

- `NUXT_TURSO_DATABASE_URL`
- `NUXT_TURSO_AUTH_TOKEN`
- `BETTER_AUTH_SECRET`
- `BETTER_AUTH_URL`
- `NUXT_GOOGLE_CLIENT_ID`
- `NUXT_GOOGLE_CLIENT_SECRET`
- `NUXT_GITHUB_CLIENT_ID` (used in dev env only)
- `NUXT_GITHUB_CLIENT_SECRET` (used in dev env only)
- `NUXT_TASK_SECRET`
- `URL` (your base URL)

For easy setup, just duplicate the `.env.example` file and start from there.

## Roadmap

- [x] Show today's prayer times
- [x] PWA support
- [ ] Show notification for uncompleted prayer
- [ ] Make syncing optional (local-first)

## Acknowledgements

- [Waktu Solat API](https://api.waktusolat.app/)

## License

[MIT](https://choosealicense.com/licenses/mit/)