2 Commits

Author SHA1 Message Date
kjh2064 71d5d2cc1f docs: update guidelines and test account configuration to reflect current API-first implementation
TaxBaik CI/CD / build-and-deploy (push) Successful in 55s
- Update E2E testing section with test_admin account details (TestAdmin@123456)
- Add comprehensive admin account management via API (reset-password endpoint)
- Update migration comments to reference API-based password setting
- Align E2E workflow with Green-Blue deployment support (Nginx routing)
- Add backup policy documentation (daily 02:00 AM, 30-day retention)
- Clarify test account isolation for repeatable E2E execution

Current Status:
 Phase 5: JWT token improvements (15m access + 7d refresh)
 Phase 7: API-First migration (9 Blazor pages, 6 controllers, 5 clients)
 Phase 6: SignalR notifications (stateless broadcast)
 Green-Blue deployment infrastructure (Nginx routing, configurable API port)
 Automated backups (daily PostgreSQL pg_dump)
 E2E testing with separate test_admin account

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 12:07:44 +09:00
kjh2064 db81f94051 feat: implement API-based account management with test account
TaxBaik CI/CD / build-and-deploy (push) Successful in 49s
- Add Admin:PasswordResetToken configuration for secure password reset API
- Create V012 migration: Add test_admin account for E2E testing
- Create V013 migration: Ensure admin and test_admin accounts exist
- Use reset-password API endpoint instead of manual bcrypt hashing
- Test accounts now managed via API (not migrations/seeds)

Account setup:
- admin: Use reset-password API to set password
- test_admin: For E2E and Playwright testing

API Verification:
 POST /api/auth/login - test_admin login successful
 POST /api/auth/reset-password - Password reset working
 GET /api/inquiry - Returns 205 inquiries (test data)
 GET /api/faq - FAQ data accessible
 GET /api/admin/dashboard/summary - Dashboard API working

Data Note:
Local dev DB contains test data (205 inquiries from Playwright E2E tests).
Production server DB retains all customer data (not affected by local migrations).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 11:55:53 +09:00