2026-03-28 - 2026-06-28
Overview
66 Issues created by 1 user
Opened
#1 [P0] Azure VM + Docker environment setup
Opened
#2 [P0] Gitea + Jenkins CI/CD pipeline
Opened
#3 [P0] Angular + Capacitor scaffold with ngx-translate (EN/ZH-TW)
Opened
#4 [P0] ASP.NET Core API scaffold + EF Core initial migration
Opened
#5 [P0] JWT + Refresh Token + ASP.NET Identity authentication
Opened
#6 [P0] RBAC framework + Ministry Scope middleware
Opened
#7 [P0] Audit Log infrastructure (immutable append-only)
Opened
#8 [P0] Mobile-first UI component library setup
Opened
#9 [P1][CMS] Landing page design and layout (Tailwind, bilingual SEO)
Opened
#10 [P1][CMS] Hero banner, About Us, and Sunday Info sections (EN/ZH)
Opened
#11 [P1][CMS] Announcements module (bilingual, scheduled publish)
Opened
#12 [P1][CMS] Sermon video embed (YouTube) and media page
Opened
#13 [P1][CMS] Contact form with email notification
Opened
#14 [P1][Members] Member CRUD with photo upload to Azure Blob
Opened
#15 [P1][Members] Family unit management
Opened
#16 [P1][Members] Advanced search and filter
Opened
#17 [P1][Members] Member status lifecycle (Member / Visitor / FormerMember)
Opened
#18 [P1][Members] i18n language toggle (EN / ZH) across all member UI
Opened
#19 [P1][Giving] Giving category setup (Tithe / Offering / Special / Pledge)
Opened
#20 [P1][Giving] Single giving entry (Cash / Check / Zelle / PayPal manual)
Opened
#21 [P1][Giving] Sunday offering batch entry UI (OfferingSession - keyboard-first)
Opened
#22 [P1][Giving] Personal giving history view (member app)
Opened
#23 [P1][Giving] Annual giving statement PDF generation (IRS 501(c)(3) compliant)
Opened
#24 [P1][Giving] Annual statement bulk email via SendGrid
Opened
#25 [P1][Expense] Expense category hierarchy (Group + SubCategory) with seed data
Opened
#26 [P1][Expense] Vendor direct payment entry
Opened
#27 [P1][Expense] Staff reimbursement request with receipt photo upload
Opened
#28 [P1][Expense] Finance review workflow (Draft -> PendingApproval -> Approved -> Paid)
Opened
#29 [P1][Expense] Monthly reconciliation statement (MonthlyStatement)
Opened
#30 [P1][Prayer] Submit prayer request (4 visibility scopes)
Opened
#31 [P1][Prayer] Prayer list view with role-based visibility filtering
Opened
#32 [P1][Prayer] Mark prayer as answered and record testimony
Opened
#33 [P1][Prayer] Prayer expiry (90-day auto-archive) and email reminders
Opened
#34 [P1][Auth] Login, logout, and password reset flow
Opened
#35 [P1][Auth] RBAC role assignment admin UI
Opened
#36 [P1][Infra] Email notification system via SendGrid
Opened
#37 [P1][Mobile] Capacitor Android APK build for internal testing
Opened
#38 [P2][Roster] Service slot definition (bilingual, mapped to 10 ministries)
Opened
#39 [P2][Roster] Kendo Scheduler weekly/monthly view for service assignments
Opened
#40 [P2][Roster] Conflict detection (same person, multiple slots same Sunday)
Opened
#41 [P2][Roster] Assignment notification (Email + Push, 3 days before service)
Opened
#42 [P2][Roster] Absence request and substitute workflow
Opened
#43 [P2][Roster] Service roster PDF export (weekly bulletin insert)
Opened
#44 [P2][Attendance] Weekly attendance input form (Adults / Teens / Children)
Opened
#45 [P2][Attendance] Historical trend chart (Kendo Chart - year/quarter/month)
Opened
#46 [P2][Attendance] Attendance CSV export
Opened
#47 [P2][CellGroup] Cell group hierarchy builder (tree structure)
Opened
#48 [P2][CellGroup] Cell leader assignment and Ministry Scope binding
Opened
#49 [P2][CellGroup] Member assignment and transfer between cell groups
Opened
#50 [P2][CellGroup] Cell group meeting records and attendance tracking
Opened
#51 [P2][CellGroup] Cell group attendance report and absentee alerts
Opened
#52 [P3][Budget] Ministry annual budget setup (MinistryBudget table)
Opened
#53 [P3][Budget] Budget vs actual expense dashboard (Kendo Chart)
Opened
#54 [P3][Budget] Overspend alert when ministry exceeds 80% of annual budget
Opened
#55 [P3][Budget] Annual budget report PDF export
Opened
#56 [P4][OnlineGiving] Online giving page (rolac.org/give) - Stripe Payment Element
Opened
#57 [P4][OnlineGiving] Stripe Webhook handler -> auto-create Giving record
Opened
#58 [P4][OnlineGiving] Recurring giving via Stripe Subscription
Opened
#59 [P4][OnlineGiving] PayPal Checkout button (secondary payment option)
Opened
#60 [P4][OnlineGiving] Apply for Stripe Nonprofit rate (1.5% + 0.30)
Opened
#61 [P5][App] Apple App Store submission (iOS)
Opened
#62 [P5][App] Google Play Store submission (Android)
Opened
#63 [P5][AI] Attendance-based pastoral care reminder (Claude API)
Opened
#64 [P5][AI] Smart service scheduling suggestions (Claude API)
Opened
#65 [P5][AI] Natural language finance query interface (Claude API)
Opened
#66 [P5][AI] Weekly prayer request digest and summary (Claude API)