feat: complete release readiness work

- consolidate API ownership and remove dead vendor code

- add Stripe billing, learning paths, and public CV hardening

- add migration, recovery, security, audit, and browser gates
This commit is contained in:
cesnimda
2026-07-31 16:54:16 +02:00
parent a23c3dfc97
commit ce76046a29
1634 changed files with 6889 additions and 135429 deletions
+10 -4
View File
@@ -1,5 +1,11 @@
# Jobjakt Product Roadmap
Status reconciled 2026-07-31: Phases 18 are implemented in the repository. Phase 8 (SaaS
commercialisation) remains operationally blocked on Stripe activation and production verification.
The implementation roadmap folds public profile and SaaS preparation into its Phase 7; this product
roadmap keeps them as Phases 7 and 8. Portfolio content stays inside public CVs; separate portfolio
hosting is intentionally out of scope until it has requirements that public CVs cannot satisfy.
## Purpose
Defines the strategic direction of Jobjakt.
@@ -312,9 +318,9 @@ Possible future features:
- Salary insights. ✅ Dashboard groups comparable tracked ranges by currency and pay period (2026-07-31).
- Career analytics.
- Skill recommendations.
- Learning paths.
- Recruiter visibility.
- Portfolio hosting.
- Learning paths. ✅ Deterministic job-specific skill gaps can be marked learned or dismissed; external course integrations remain out of scope (2026-07-31).
- Recruiter visibility. ✅ Public CV links include recruiter-friendly PDF download (2026-07-31); discovery, accounts, and messaging remain intentionally unscoped.
- Portfolio hosting. Separate hosting is intentionally out of scope; public CV projects and custom sections cover the current sharing need.
---
@@ -326,4 +332,4 @@ Do not:
- Sacrifice simplicity for complexity.
- Add features because competitors have them.
Always prioritise user value.
Always prioritise user value.