Luca Sacchi Ricciardi
a5fc85897b
feat: implement v0.4.0 - Reports, Charts, Comparison, Dark Mode, E2E Testing
...
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):
- Add ReportService with PDF/CSV generation (reportlab, pandas)
- Implement Report API endpoints (POST, GET, DELETE, download)
- Add ReportRepository and schemas
- Configure storage with auto-cleanup (30 days)
- Rate limiting: 10 downloads/minute
- Professional PDF templates with charts support
Frontend (@frontend-dev):
- Integrate Recharts for data visualization
- Add CostBreakdown, TimeSeries, ComparisonBar charts
- Implement scenario comparison page with multi-select
- Add dark/light mode toggle with ThemeProvider
- Create Reports page with generation form and list
- Add new UI components: checkbox, dialog, tabs, label, skeleton
- Implement useComparison and useReports hooks
QA (@qa-engineer):
- Setup Playwright E2E testing framework
- Create 7 test spec files with 94 test cases
- Add visual regression testing with baselines
- Configure multi-browser testing (Chrome, Firefox, WebKit)
- Add mobile responsive tests
- Create test fixtures and helpers
- Setup GitHub Actions CI workflow
Documentation (@spec-architect):
- Create detailed kanban-v0.4.0.md with 27 tasks
- Update progress.md with v0.4.0 tracking
- Create v0.4.0 planning prompt
Features:
✅ PDF/CSV Report Generation
✅ Interactive Charts (Pie, Area, Bar)
✅ Scenario Comparison (2-4 scenarios)
✅ Dark/Light Mode Toggle
✅ E2E Test Suite (94 tests)
Dependencies added:
- Backend: reportlab, pandas, slowapi
- Frontend: recharts, date-fns, @radix-ui/react-checkbox/dialog/tabs
- Testing: @playwright/test
27 tasks completed, 100% v0.4.0 implementation
2026-04-07 16:11:47 +02:00
Luca Sacchi Ricciardi
311a576f40
docs: update documentation and add Docker configuration for v0.3.0
...
- Update README.md with v0.3.0 completion status and improved setup instructions
- Update export/progress.md with completed tasks (53/55, 96% progress)
- Update export/architecture.md with current project structure and implementation status
- Add docker-compose.yml with PostgreSQL service
- Add Dockerfile.backend for production builds
- Add frontend/Dockerfile for multi-stage builds
- Update .gitignore with comprehensive rules for Python, Node.js, and Docker
Project status:
- v0.2.0: Database and Backend API ✅
- v0.3.0: Frontend React implementation ✅
- v0.4.0: Reports and visualization (planned)
2026-04-07 15:17:15 +02:00
Luca Sacchi Ricciardi
cd6f8ad166
docs: complete architecture specifications and project planning
...
Add comprehensive technical specifications for mockupAWS v0.2.0:
- export/architecture.md: Complete system architecture with:
* Layered architecture diagram (Client → API → Service → Repository → DB)
* Full database schema with DDL SQL (5 tables, indexes, constraints)
* API specifications (OpenAPI format) for all endpoints
* Security architecture (auth, PII detection, rate limiting)
* Data flow diagrams (ingestion, cost calculation, state machine)
* Technology stack details (backend, frontend, infrastructure)
* Project structure for backend and frontend
* 4 Architecture Decision Records (DEC-001 to DEC-004)
- export/kanban.md: Task breakdown with 32 tasks organized in:
* Database setup (DB-001 to DB-007)
* Backend models/schemas (BE-001 to BE-003)
* Backend repositories (BE-004 to BE-008)
* Backend services (BE-009 to BE-014)
* Backend API (BE-015 to BE-020)
* Testing (QA-001 to QA-003)
- export/progress.md: Project tracking initialized with:
* Current status: 0% complete, Fase 1 setup
* Sprint planning and metrics
* Resource links and team assignments
All specifications follow 'Little Often' principle with tasks < 2 hours.
2026-04-07 13:10:12 +02:00
Luca Sacchi Ricciardi
59e5cf48f0
feat: initial project setup with scenarios, database and web ui
...
Add complete mockupAWS platform for AWS cost estimation:
- FastAPI backend with scenario management
- PostgreSQL database schema for scenarios, metrics, logs
- AWS pricing table with real pricing data
- React frontend dashboard (planned)
- PII detection and token counting
- Report generation (PDF/CSV)
- Complete test suite with pytest
- Docker Compose setup
- Documentation: README, PRD, Architecture
- OpenCode configuration (.opencode/)
2026-04-07 12:52:18 +02:00