- Reorganize project structure to unified apps/ directory - Move src/backend/ → apps/backend/ (complete .NET Core API) - Move src/mobile/ → apps/mobile/ (complete Flutter app) - Keep apps/web/ as Vue.js frontend - Remove duplicate src/ directory structure - Implement comprehensive SOP (Standard Operating Procedures) - Create sop/ unified management directory - Move CLAUDE.md → sop/docs/CLAUDE.md with updated guidelines - Move tools/, scripts/, archive/ → sop/ for centralized management - Establish three-tier task management architecture - Create unified task management system - Rename TASK_MANAGEMENT.md → TASKS.md for simplicity - Integrate 17 UI design tasks from ui-design-tasks.md - Update task priority classification (🔥緊急/⚠️重要/📝一般/💡想法) - Update ./dl script for new file paths - Archive obsolete systems and files - Archive old reports/ directory (replaced by sop/archive/) - Archive duplicate template files violating SOP principles - Clean up src/ directory documentation and configs 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| DramaLing.API | ||
| DramaLing.Application | ||
| DramaLing.Core | ||
| DramaLing.Infrastructure | ||
| DramaLing.sln | ||
| README.md | ||
README.md
Drama Ling Backend API
.NET Core 後端 API 服務
技術棧
- .NET 8: 跨平台框架
- ASP.NET Core Web API: RESTful API
- Entity Framework Core: ORM 資料庫存取
- PostgreSQL: 主要資料庫
- Redis: 快取和會話管理
- JWT: 身份驗證
專案結構
backend/
├── DramaLing.API/ # Web API 專案
├── DramaLing.Application/ # 應用服務層
├── DramaLing.Core/ # 領域模型層
├── DramaLing.Infrastructure/ # 基礎設施層
├── DramaLing.Tests/ # 測試專案
└── DramaLing.sln # 解決方案檔
快速開始
1. 安裝相依套件
dotnet restore
2. 設定資料庫
# 建立資料庫
dotnet ef database update --project DramaLing.Infrastructure --startup-project DramaLing.API
3. 啟動開發服務器
dotnet run --project DramaLing.API
# API: http://localhost:5000
# Swagger: http://localhost:5000
開發指南
詳細開發文檔請參考:../../docs/04_technical/