Luca Sacchi Ricciardi
a5f6e1a20c
docs: update documentation for v1.0.0 release and future milestones
...
CI/CD - Build & Test / Backend Tests (push) Has been cancelled
CI/CD - Build & Test / Frontend Tests (push) Has been cancelled
CI/CD - Build & Test / Security Scans (push) Has been cancelled
CI/CD - Build & Test / Docker Build Test (push) Has been cancelled
CI/CD - Build & Test / Terraform Validate (push) Has been cancelled
Deploy to Production / Build & Test (push) Has been cancelled
Deploy to Production / Security Scan (push) Has been cancelled
Deploy to Production / Build Docker Images (push) Has been cancelled
Deploy to Production / Deploy to Staging (push) Has been cancelled
Deploy to Production / E2E Tests (push) Has been cancelled
Deploy to Production / Deploy to Production (push) Has been cancelled
Update todo.md:
- Mark v1.0.0 as completed (Production Ready)
- Add v1.1.0 and v2.0.0 roadmap sections
- Add maintenance and deployment sections
- Update version info
Update README.md:
- Add Production Ready section with v1.0.0 features
- Include HA, performance, caching, backups, monitoring, security
Documentation now reflects current v1.0.0 status and future development plans.
2026-04-07 21:51:59 +02:00
Luca Sacchi Ricciardi
cc60ba17ea
release: v0.5.0 - Authentication, API Keys & Advanced Features
...
E2E Tests / Run E2E Tests (push) Has been cancelled
E2E Tests / Visual Regression Tests (push) Has been cancelled
E2E Tests / Smoke Tests (push) Has been cancelled
Complete v0.5.0 implementation:
Database (@db-engineer):
- 3 migrations: users, api_keys, report_schedules tables
- Foreign keys, indexes, constraints, enums
Backend (@backend-dev):
- JWT authentication service with bcrypt (cost=12)
- Auth endpoints: /register, /login, /refresh, /me
- API Keys service with hash storage and prefix validation
- API Keys endpoints: CRUD + rotate
- Security module with JWT HS256
Frontend (@frontend-dev):
- Login/Register pages with validation
- AuthContext with localStorage persistence
- Protected routes implementation
- API Keys management UI (create, revoke, rotate)
- Header with user dropdown
DevOps (@devops-engineer):
- .env.example and .env.production.example
- docker-compose.scheduler.yml
- scripts/setup-secrets.sh
- INFRASTRUCTURE_SETUP.md
QA (@qa-engineer):
- 85 E2E tests: auth.spec.ts, apikeys.spec.ts, scenarios.spec.ts, regression-v050.spec.ts
- auth-helpers.ts with 20+ utility functions
- Test plans and documentation
Architecture (@spec-architect):
- SECURITY.md with best practices
- SECURITY-CHECKLIST.md pre-deployment
- Updated architecture.md with auth flows
- Updated README.md with v0.5.0 features
Documentation:
- Updated todo.md with v0.5.0 status
- Added docs/README.md index
- Complete setup instructions
Dependencies added:
- bcrypt, python-jose, passlib, email-validator
Tested: JWT auth flow, API keys CRUD, protected routes, 85 E2E tests ready
Closes: v0.5.0 milestone
2026-04-07 19:22:47 +02:00
Luca Sacchi Ricciardi
94db0804d1
feat: complete v0.4.0 implementation - Reports, Charts, Comparison, Dark Mode
...
E2E Tests / Run E2E Tests (push) Has been cancelled
E2E Tests / Visual Regression Tests (push) Has been cancelled
E2E Tests / Smoke Tests (push) Has been cancelled
Backend (@backend-dev):
- ReportService with PDF/CSV generation (reportlab, pandas)
- Report API endpoints (POST, GET, DELETE, download with rate limiting)
- Professional PDF templates with branding and tables
- Storage management with auto-cleanup
Frontend (@frontend-dev):
- Recharts integration: CostBreakdown, TimeSeries, ComparisonBar
- Scenario comparison: multi-select, compare page with side-by-side layout
- Reports UI: generation form, list with status badges, download
- Dark/Light mode: ThemeProvider, toggle, CSS variables
- Responsive design for all components
QA (@qa-engineer):
- E2E testing setup with Playwright
- 100 test cases across 7 spec files
- Visual regression baselines
- CI/CD workflow configuration
- ES modules fixes
Documentation:
- Add todo.md with testing checklist and future roadmap
- Update kickoff prompt for v0.4.0
27 tasks completed, 100% v0.4.0 delivery
Closes: v0.4.0 milestone
2026-04-07 17:46:47 +02:00