Chris Chen
21e9823008
Add self-service change-password design spec
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:58:03 -07:00
Chris Chen
583408032d
Add implementation plan for Email + Line notification service
...
12 TDD tasks: MailKit package, entities + migration, email service (SMTP seam),
Line message channel + signature verify, Line notification service (send/binding/
groups), webhook + admin controllers, DI + config.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:56:04 -07:00
Chris Chen
ea0ea233a8
Add Email + Line notification service design spec
...
Phase 1 (API-only): IEmailService (MailKit/SMTP) + ILineNotificationService
(full approved Line module) as two peer services sharing NotificationLog.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:46:44 -07:00
Chris Chen
ddced87dc6
Update
ci-cd-nas / build-push (push) Failing after 27s
ci-cd-nas / deploy (push) Has been skipped
2026-06-20 22:26:52 -07:00
Chris Chen
aaaae09bd2
Add Line notifications module design spec
...
Phase 1: Line Messaging API channel with webhook binding (individual +
group), manual send-now, history, and binding/group admin UI. Scheduled
sends and event triggers deferred to phases 2-3; IMessageChannel seam
left for future PWA/WeChat channels.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-20 20:49:00 -07:00
Chris Chen
241870fe48
docs: align plan test command with project (ng test headless)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 22:29:19 -07:00
Chris Chen
fef3b76a31
docs: implementation plan for bilingual dropdown options
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 21:56:22 -07:00
Chris Chen
e37aade69f
docs: spec for bilingual (English/Chinese) dropdown options
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 21:50:31 -07:00
Chris Chen
cc58d06723
docs(expense): correct subcategory seed count to 39 (matches DB_SCHEMA §8)
2026-05-29 18:10:42 -07:00
Chris Chen
50e518095e
docs(expense): add expense tracking implementation plan
...
18 TDD tasks: Ministry prerequisite (entity/seed/endpoint), expense category
entities + seed, Expense + MonthlyStatement entities, EF migration,
IFileStorage + local-disk impl, DTOs, three services with tests, controllers
with auth split, and four Angular pages + nav/routes wiring.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 17:54:13 -07:00
Chris Chen
fdd0d7c8e1
docs(expense): add expense tracking & reimbursement design spec
...
Covers all five PLANNING §3.6d items: category seed (11 groups/38 subs),
vendor direct payment, staff reimbursement with receipt upload + self-service
submission, finance approval workflow (Draft→PendingApproval→Approved→Paid),
and monthly reconciliation statement. Per DB_SCHEMA §8.
Key decisions: IFileStorage abstraction + local-disk impl for receipts
(Azure Blob deferred), member self-submission alongside finance entry,
soft-delete Expense, cash-basis (Paid-only) monthly expense totals.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 17:23:21 -07:00
Chris Chen
3974cec967
docs: add implementation plan for giving/donation tracking module
...
15 bite-sized TDD tasks: entities+EF+seed+migration, three services
(giving-category, single giving, offering-session) with server-side
totals and lock-after-submit, controllers, Angular models/services and
three pages (categories, single entry, keyboard-first batch entry +
quick-add member), role-gated finance nav, and E2E verification.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-28 15:57:47 -07:00
Chris Chen
82b9744024
docs: add design spec for giving/donation tracking module
...
Manual giving module (Phase 1): giving category config, single-entry
giving, and keyboard-first Sunday offering batch entry (OfferingSession)
with finance-gated reconciliation. Client-buffered bulk submit (decision
B), lock-after-submit, Member-or-anonymous givers with inline quick-add.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-28 15:47:09 -07:00
Chris Chen
61c6697c87
docs: add 3-part implementation plan for Member and User Management
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 13:18:27 -07:00
Chris Chen
5d556b882d
docs: add NickName field to Member spec
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 08:14:07 -07:00
Chris Chen
adad5cb7e9
docs: add AspNetUsers CRUD and Member Management design spec
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 08:12:07 -07:00
Chris Chen
cab4c6778f
docs: add Login API implementation plan (JWT + ASP.NET Identity)
2026-05-25 18:57:18 -07:00