Refactor to Vue 3 + FastAPI + SQLite architecture
Some checks failed
Test / build-check (push) Successful in 3s
PR Preview / test (pull_request) Successful in 3s
PR Preview / teardown-preview (pull_request) Has been skipped
Test / e2e-test (push) Failing after 55s
PR Preview / deploy-preview (pull_request) Failing after 40s

- Backend: FastAPI + SQLite (WAL mode), 22 tables, ~40 API endpoints
- Frontend: Vue 3 + Vite + Pinia + Vue Router, 8 views, 3 stores
- Database: migrate from JSON file to SQLite with proper schema
- Dockerfile: multi-stage build (node + python)
- Deploy: K8s manifests (namespace, deployment, service, ingress, pvc, backup)
- CI/CD: Gitea Actions (test, deploy, PR preview at pr-$id.planner.oci.euphon.net)
- Tests: 20 Cypress E2E test files, 196 test cases, ~85% coverage
- Doc: test-coverage.md with full feature coverage report

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-07 21:18:22 +00:00
parent b09cefad34
commit d3f3b4f37b
67 changed files with 10038 additions and 6 deletions

View File

@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<rect x="4" y="10" width="56" height="48" rx="8" fill="#667eea"/>
<rect x="4" y="10" width="56" height="16" rx="8" fill="#764ba2"/>
<rect x="4" y="20" width="56" height="6" fill="#764ba2"/>
<circle cx="18" cy="10" r="3" fill="#fff"/>
<circle cx="46" cy="10" r="3" fill="#fff"/>
<rect x="14" y="34" width="10" height="8" rx="2" fill="#e8f5e9"/>
<rect x="27" y="34" width="10" height="8" rx="2" fill="#e3f2fd"/>
<rect x="40" y="34" width="10" height="8" rx="2" fill="#fff3e0"/>
<rect x="14" y="46" width="10" height="8" rx="2" fill="#fce4ec"/>
<rect x="27" y="46" width="10" height="8" rx="2" fill="#f3e5f5"/>
<rect x="40" y="46" width="10" height="8" rx="2" fill="#e0f7fa"/>
</svg>

After

Width:  |  Height:  |  Size: 764 B