- Archiver 131 .md dans docs/archive/root-md/ - Archiver 22 .json dans docs/archive/root-json/ - Conserver 7 .md utiles (README, CONTRIBUTING, CHANGELOG, etc.) - Conserver package.json, package-lock.json, turbo.json - Ajouter README d'index dans chaque archive
117 lines
No EOL
4.5 KiB
JSON
117 lines
No EOL
4.5 KiB
JSON
{
|
|
"project": "Veza Extended Stable MVP",
|
|
"version": "v1.1.0-roadmap",
|
|
"status_summary": {
|
|
"total_features_vision": 600,
|
|
"functional_now": 79,
|
|
"started_partial": 112,
|
|
"missing": 409
|
|
},
|
|
"priority_phases": [
|
|
{
|
|
"id": "PHASE-EXT-1",
|
|
"name": "Social & Identity Expansion",
|
|
"priority": "P1",
|
|
"tasks": [
|
|
{
|
|
"id": "FE-AUTH-003",
|
|
"title": "Full OAuth Integration (Google/GitHub/Discord)",
|
|
"status": "partial",
|
|
"area": "Frontend",
|
|
"importance": "High",
|
|
"requirement": "Connect backend OAuth routes to frontend logic with redirect handling and profile sync."
|
|
},
|
|
{
|
|
"id": "FE-PROF-002",
|
|
"title": "Advanced Profile Customization",
|
|
"status": "partial",
|
|
"area": "Frontend",
|
|
"importance": "Medium",
|
|
"requirement": "Implement social links, custom profile URL, and enhanced bio editor."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "PHASE-EXT-2",
|
|
"name": "Real-time Communication Polish",
|
|
"priority": "P1",
|
|
"tasks": [
|
|
{
|
|
"id": "FE-CHAT-010",
|
|
"title": "Rich Messaging (Emojis & Reactions)",
|
|
"status": "started",
|
|
"area": "Frontend",
|
|
"importance": "High",
|
|
"requirement": "Integrate emoji picker and backend-supported reactions on messages."
|
|
},
|
|
{
|
|
"id": "FE-CHAT-012",
|
|
"title": "Image & File Sharing in Chat",
|
|
"status": "missing",
|
|
"area": "Fullstack",
|
|
"importance": "Medium",
|
|
"requirement": "Allow uploading and previewing images/files within chat rooms."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "PHASE-EXT-3",
|
|
"name": "Marketplace & Monetization Core",
|
|
"priority": "P2",
|
|
"tasks": [
|
|
{
|
|
"id": "FE-MARK-005",
|
|
"title": "Functional Checkout Flow",
|
|
"status": "skeleton",
|
|
"area": "Frontend",
|
|
"importance": "High",
|
|
"requirement": "Implement the full payment flow mockup (Stripe integration ready) for digital downloads."
|
|
},
|
|
{
|
|
"id": "BE-MARK-010",
|
|
"title": "Automated License Generation",
|
|
"status": "missing",
|
|
"area": "Backend",
|
|
"importance": "Medium",
|
|
"requirement": "Generate PDF/JSON licenses after successful product purchase."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "PHASE-EXT-4",
|
|
"name": "Media Experience & Observability",
|
|
"priority": "P1",
|
|
"tasks": [
|
|
{
|
|
"id": "FE-NOTIF-001",
|
|
"title": "Real-time Notification Center",
|
|
"status": "skeleton",
|
|
"area": "Frontend",
|
|
"importance": "High",
|
|
"requirement": "Connect WebSocket notifications to the UI bell and Toast system."
|
|
},
|
|
{
|
|
"id": "BE-STREAM-005",
|
|
"title": "Production HLS Transcoding",
|
|
"status": "partial",
|
|
"area": "Streaming",
|
|
"importance": "High",
|
|
"requirement": "Activate the HLS pipeline in the stream server for adaptive bitrate playback."
|
|
},
|
|
{
|
|
"id": "FE-ANALYTICS-002",
|
|
"title": "Creator Statistics Dashboard",
|
|
"status": "started",
|
|
"area": "Frontend",
|
|
"importance": "Medium",
|
|
"requirement": "Visualize backend playback events using charts (Recharts/Chart.js)."
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"technical_debt_fixes": [
|
|
"Fix flaky E2E Playwright routes for authenticated flows",
|
|
"Implement structured logging for the Rust stream server",
|
|
"Standardize all remaining marketplace stubs in GORM models"
|
|
]
|
|
} |