f13be37470
feat: add backfill job for historical price data
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:31:59 +09:00
20240fdb4d
feat: add backfill job for historical price data
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:29:36 +09:00
cc7ab311ed
feat: add daily collection job orchestration
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:27:06 +09:00
aa3e2d40d2
feat: add data explorer API for viewing collected stocks/ETFs/prices
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:33:11 +09:00
bffca88ce9
feat: add POST /rebalance/calculate endpoint with manual prices
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:30:22 +09:00
de77d5b2aa
feat: add rebalance calculate schemas and tests
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:27:47 +09:00
1dae2945c3
feat: client-side password hashing and admin user auto-seeding
...
Deploy to Production / deploy (push) Successful in 1m31s
- Hash passwords with SHA-256 on frontend before transmission to prevent
raw password exposure in network traffic and server logs
- Switch login endpoint from OAuth2 form-data to JSON body
- Auto-create admin user on startup from ADMIN_USERNAME/ADMIN_PASSWORD
env vars, solving login failure after registration was disabled
- Update auth tests to match new SHA-256 + JSON login flow
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 22:21:36 +09:00
1dcb381a36
chore: 오류 수정, 실행 시 alembic 적용
2026-02-07 10:25:14 +09:00
efcfc0e090
feat: add E2E tests for backend and frontend
...
Backend (pytest):
- Auth flow tests (login, token, protected routes)
- Portfolio CRUD and transaction tests
- Strategy endpoint tests
- Backtest flow tests
- Snapshot and returns tests
Frontend (Playwright):
- Auth page tests
- Portfolio navigation tests
- Strategy page tests
- Backtest page tests
- Playwright configuration
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 12:30:13 +09:00