This commit is contained in:
Tim Zöller 2025-12-05 00:05:31 +01:00
parent 0e81a65d62
commit d3dbf8e80a
7 changed files with 1599 additions and 16 deletions

View file

@ -857,18 +857,26 @@ For ActivityPub federated posts and thumbnails:
- [ ] Avatar file upload (currently URL-based)
### Phase 6: Testing & Documentation
- [ ] Integration tests for REST endpoints
- [ ] Integration tests for ActivityPub federation
- [ ] Integration tests for WebFinger
- [ ] Unit tests for services and utilities
- [ ] Frontend E2E tests (Playwright/Cypress)
- [ ] README with setup instructions
- [ ] API documentation (Swagger/OpenAPI)
- [ ] Database setup guide
- [ ] Deployment instructions (Docker, Kubernetes)
- [ ] Frontend development guide
- [ ] User documentation
- [ ] Administrator guide
**Testing:** ✅ **77 tests passing**
- [x] Unit tests for TrainingLoadService (10 tests - TSS, ATL, CTL, TSB calculations)
- [x] Unit tests for PersonalRecordService (13 tests - all PR types, improvement detection)
- [x] Unit tests for AchievementService (16 tests - all badge types, edge cases)
- [x] Unit tests for FitFileService (10 tests - existing tests updated and fixed)
- [x] Integration tests for ActivityController (10 tests - full stack HTTP to database)
- [ ] Integration tests for ActivityPub federation endpoints
- [ ] Integration tests for WebFinger discovery
- [ ] Integration tests for Timeline and Analytics REST API endpoints
- [ ] Frontend E2E tests with Playwright or Cypress
**Documentation:**
- [ ] Create comprehensive README.md with project overview and features
- [ ] Write database setup guide (PostgreSQL + PostGIS installation)
- [ ] Create API documentation with Swagger/OpenAPI
- [ ] Write deployment instructions (Docker, Kubernetes, bare metal)
- [ ] Create user documentation (how to use FitPub)
- [ ] Write administrator guide (configuration, maintenance)
- [ ] Document frontend development setup and architecture
## Maven Project Structure