Yaojia Wang
de6af53a77
feat(backend): Add AuditLog database schema and migration
...
Implement AuditLog entity and EF Core configuration for Sprint 2 Story 1 Task 1.
Changes:
- Created AuditLog entity with multi-tenant support
- Added EF Core configuration with JSONB columns for PostgreSQL
- Created composite indexes for query optimization
- Generated database migration (20251104220842_AddAuditLogTable)
- Updated PMDbContext with AuditLog DbSet and query filter
- Updated task status to in_progress in sprint plan
Technical Details:
- PostgreSQL JSONB type for OldValues/NewValues (flexible schema)
- Composite index on (TenantId, EntityType, EntityId) for entity history queries
- Timestamp index (DESC) for recent logs queries
- UserId index for user activity tracking
- Multi-tenant query filter applied to AuditLog
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 23:10:12 +01:00
Yaojia Wang
5ba27f89b9
docs(plans): Mark Sprint 1 Story 2 as completed
...
Update Story 2 status to Completed with comprehensive implementation summary.
Story: Epic/Story/Task Management UI
Status: Completed ✅
Completion Date: 2025-11-04
Completed Components:
- API Client Services (epicsApi, storiesApi, tasksApi)
- React Query Hooks with optimistic updates
- Form components (EpicForm, StoryForm, TaskForm)
- Hierarchy visualization with tree view
- Breadcrumb navigation
All Acceptance Criteria met:
✅ AC1: API Client Services
✅ AC2: React Query Hooks
✅ AC3: Epic/Story/Task Forms
✅ AC4: Hierarchy Visualization
Technical Implementation:
- TypeScript type safety throughout
- Zod schema validation
- React Query optimistic updates
- Hierarchical data loading (lazy loading)
- Responsive UI with Tailwind CSS
Story Points: 8 SP
Estimated Hours: 16h
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 22:59:11 +01:00
Yaojia Wang
ebb56cc9f8
feat(backend): Create Sprint 2 backend Stories and Tasks
...
Created detailed implementation plans for Sprint 2 backend work:
Story 1: Audit Log Foundation (Phase 1)
- Task 1: Design AuditLog database schema and create migration
- Task 2: Create AuditLog entity and Repository
- Task 3: Implement EF Core SaveChangesInterceptor
- Task 4: Write unit tests for audit logging
- Task 5: Integrate with ProjectManagement Module
Story 2: Audit Log Core Features (Phase 2)
- Task 1: Implement Changed Fields Detection (JSON Diff)
- Task 2: Integrate User Context Tracking
- Task 3: Add Multi-Tenant Isolation
- Task 4: Implement Audit Query API
- Task 5: Write Integration Tests
Story 3: Sprint Management Module
- Task 1: Create Sprint Aggregate Root and Domain Events
- Task 2: Implement Sprint Repository and EF Core Configuration
- Task 3: Create CQRS Commands and Queries
- Task 4: Implement Burndown Chart Calculation
- Task 5: Add SignalR Real-Time Notifications
- Task 6: Write Integration Tests
Total: 3 Stories, 16 Tasks, 24 Story Points (8+8+8)
Estimated Duration: 10-12 days
All tasks include:
- Detailed technical implementation guidance
- Code examples and file paths
- Testing requirements (>= 90% coverage)
- Performance benchmarks (< 5ms audit overhead)
- Multi-tenant security validation
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 22:56:31 +01:00
Yaojia Wang
ec70455c7f
docs(api): Add comprehensive API documentation for frontend team
...
Generated complete API documentation for Day 18 frontend development:
Documentation Files:
- docs/api/ProjectManagement-API-Reference.md (detailed reference)
- docs/api/API-Endpoints-Summary.md (quick reference table)
- docs/api/FRONTEND_HANDOFF_DAY16.md (handoff guide)
- docs/api/openapi.json (OpenAPI specification)
Features:
- 68 total API endpoints documented
- 31 ProjectManagement endpoints (Projects, Epics, Stories, Tasks)
- 10 Authentication endpoints
- 20 Identity & Tenant management endpoints
- 7 Real-time (SignalR) endpoints
Documentation Includes:
- Complete endpoint reference with request/response examples
- TypeScript interfaces for all DTOs
- Authentication flow and JWT token handling
- Multi-tenant security explanation
- Error handling with RFC 7807 Problem Details
- Frontend integration guide with React Query examples
- API client code examples
- curl examples for testing
API UI:
- Scalar UI: http://localhost:5167/scalar/v1 (interactive documentation)
- OpenAPI JSON: http://localhost:5167/openapi/v1.json
Status:
- Production Ready (95%)
- Multi-tenant security verified (100%)
- All tests passing (7/7 integration tests)
Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 20:45:10 +01:00
Yaojia Wang
fe8ad1c1f9
In progress
Code Coverage / Generate Coverage Report (push) Has been cancelled
Tests / Run Tests (9.0.x) (push) Has been cancelled
Tests / Docker Build Test (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
2025-11-03 11:51:02 +01:00
Yaojia Wang
014d62bcc2
Project Init
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-02 23:55:18 +01:00