Skip to content

ezzylan/prayer-tracker

Repository files navigation

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
  • 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

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

Acknowledgements

License

MIT

About

A simple web-based Islamic prayer tracker built with Nuxt

Topics

Resources

License

Stars

Watchers

Forks

Languages