A simple web-based Islamic prayer tracker built with Nuxt.
- Track today's prayers
- Track missed prayers
- Show today's prayer times (Malaysia only)
- 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 ✨
Client: Nuxt + Nuxt UI
Server: Turso (LibSQL) + Drizzle ORM, Better Auth
To run this project, you will need to add the following environment variables to your .env file:
NUXT_TURSO_DATABASE_URLNUXT_TURSO_AUTH_TOKENBETTER_AUTH_SECRETBETTER_AUTH_URLNUXT_GOOGLE_CLIENT_IDNUXT_GOOGLE_CLIENT_SECRETNUXT_GITHUB_CLIENT_ID(used in dev env only)NUXT_GITHUB_CLIENT_SECRET(used in dev env only)NUXT_TASK_SECRETURL(your base URL)
For easy setup, just duplicate the .env.example file and start from there.
- Show today's prayer times
- PWA support
- Show notification for uncompleted prayer
- Make syncing optional (local-first)