Skip to content

Add prayer times, long-press edit, dashboard toggle, CI/CD, and test suite - #2

Merged
danialkhilji merged 23 commits into
mainfrom
develop
Aug 10, 2026
Merged

Add prayer times, long-press edit, dashboard toggle, CI/CD, and test suite#2
danialkhilji merged 23 commits into
mainfrom
develop

Conversation

@danialkhilji

@danialkhilji danialkhilji commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Prayer times from Aladhan API with Moonsighting/Hanafi settings tuned to match Masjid-e-Salaam Preston
  • Islamic (Hijri) calendar date displayed in the header
  • Pull-to-refresh on dashboard for weather and prayer times
  • Long-press edit on tasks, shopping items, notes, and members
  • Task and shopping item toggle directly from dashboard cards
  • Press animations on all interactive elements
  • 64 backend tests (up from 49) covering all endpoints and cross-module flows
  • GitHub Actions CI pipeline running pytest, tsc, and build on push/PR
  • Pre-push git hook running all checks locally before push
  • Database backup script with 7-day retention and cron scheduling
  • Auto-start after reboot instructions
  • Docker production config with health checks, gzip, and memory limits

Test plan

  • All 64 backend tests passing
  • Frontend TypeScript compiles with zero errors
  • Frontend production build succeeds
  • Prayer times display correctly on dashboard
  • Long-press edit works on all modules
  • Dashboard toggle works for tasks and shopping

@danialkhilji
danialkhilji merged commit 8e273fa into main Aug 10, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant