Files
office_translator/_bmad-output/implementation-artifacts/sprint-status.yaml
Sepehr Ramezani 26bd096a06 feat: production deployment - full update with providers, admin, glossaries, pricing, tests
Major changes across backend, frontend, infrastructure:
- Provider system with model selection (Google, DeepL, OpenAI, Ollama, Google Cloud)
- Admin panel: user management, pricing, settings
- Glossary system with CSV import/export
- Subscription and tier quota management
- Security hardening (rate limiting, API key auth, path traversal fixes)
- Docker compose for dev, prod, and IONOS deployment
- Alembic migrations for new tables
- Frontend: dashboard, pricing page, landing page, i18n (en/fr)
- Test suite and verification scripts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-25 15:01:47 +02:00

129 lines
4.5 KiB
YAML

# Sprint Status - office_translator
# Generated by BMAD Sprint Planning Workflow
# generated: 2026-02-19
# project: office_translator
# project_key: NOKEY
# tracking_system: file-system
# story_location: _bmad-output/implementation-artifacts
# STATUS DEFINITIONS:
# ==================
# Epic Status:
# - backlog: Epic not yet started
# - in-progress: Epic actively being worked on
# - done: All stories in epic completed
#
# Epic Status Transitions:
# - backlog → in-progress: Automatically when first story is created (via create-story)
# - in-progress → done: Manually when all stories reach 'done' status
#
# Story Status:
# - backlog: Story only exists in epic file
# - ready-for-dev: Story file created in stories folder
# - in-progress: Developer actively working on implementation
# - review: Ready for code review (via Dev's code-review workflow)
# - done: Story completed
#
# Retrospective Status:
# - optional: Can be completed but not required
# - done: Retrospective has been completed
#
# WORKFLOW NOTES:
# ===============
# - Epic transitions to 'in-progress' automatically when first story is created
# - Stories can be worked in parallel if team capacity allows
# - SM typically creates next story after previous one is 'done' to incorporate learnings
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
generated: 2026-02-19
project: office_translator
project_key: NOKEY
tracking_system: file-system
story_location: _bmad-output/implementation-artifacts
development_status:
# Epic 1: Backend - Authentification & Gestion Utilisateurs
epic-1: in-progress
1-1-setup-base-de-donnees-modele-user: done
1-2-inscription-utilisateur: done
1-3-login-utilisateur-jwt: done
1-4-logout-utilisateur: done
1-5-refresh-token: done
1-6-middleware-rate-limiting-par-tier: done
1-7-admin-changement-de-tier-manuel: done
1-8-tracking-usage-pour-billing: done
epic-1-retrospective: optional
# Epic 2: Backend - Moteur de Traduction
epic-2: in-progress
2-1-abstraction-provider-base-registry: done
2-2-provider-google-translate: done
2-3-provider-deepl: done
2-4-provider-ollama-llm-local: done
2-5-provider-openai-llm-cloud: done
2-6-provider-fallback-chain: done
2-7-processor-excel-xlsx: done
2-8-processor-word-docx: done
2-9-processor-powerpoint-pptx: done
2-10-endpoint-post-api-v1-translate-core: done
2-11-progress-feedback-temps-reel: done
2-12-telechargement-fichier-traduit: done
2-13-validation-format-fichier: done
2-14-stockage-temporaire-metadata: done
2-15-job-cleanup-fichiers-ttl-60-min: done
2-16-url-ingestion-telechargement-depuis-url: done
2-17-gestion-erreurs-graceful-zero-http-500: done
epic-2-retrospective: optional
# Epic 3: Backend - API & Automation (Pro)
epic-3: in-progress
3-1-modele-api-key-generation: done
3-2-revocation-api-key-user: done
3-3-admin-revocation-api-key-any-user: done
3-4-authentification-api-via-x-api-key: done
3-5-api-versioning-api-v1: done
3-6-documentation-openapi-swagger-redoc: done
3-7-webhook-specification-url: done
3-8-webhook-envoi-post-fire-forget: done
3-9-glossaires-endpoint-crud: done
3-10-glossaires-application-lors-traduction-llm: done
3-11-custom-prompts-endpoint-crud: done
3-12-custom-prompts-application-lors-traduction-llm: done
epic-3-retrospective: optional
# Epic 4: Frontend - Web Translation & User Dashboard (Merge)
epic-4: in-progress
4-1-setup-tanstack-query-api-client: done
4-2-landing-page: done
4-3-page-login: done
4-4-page-register: done
4-5-dashboard-layout: done
4-6-page-translation-upload: done
4-7-page-translation-configuration: done
4-8-page-translation-progress-download: done
4-9-dashboard-api-keys-management-pro: done
4-10-dashboard-glossaries-editor-pro: done
epic-4-retrospective: optional
# Epic 5: Frontend - Admin Dashboard (Merge)
epic-5: in-progress
5-1-admin-login: done
5-2-admin-layout-navigation: done
5-3-admin-system-health-dashboard: done
5-4-admin-user-management: done
5-5-admin-translation-statistics: done
5-6-admin-manual-file-cleanup: done
5-7-admin-error-logs-viewer: done
epic-5-retrospective: optional
# Epic 6: Infrastructure - Production Readiness
epic-6: in-progress
6-1-docker-compose-development: done
6-2-docker-compose-production: done
6-3-redis-configuration: done
6-4-structlog-integration: done
6-5-reverse-proxy-traefik-nginx: done
6-6-environment-configuration: done
epic-6-retrospective: optional