ce76046a29
- 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
336 lines
4.7 KiB
Markdown
336 lines
4.7 KiB
Markdown
# Jobjakt Product Roadmap
|
||
|
||
Status reconciled 2026-07-31: Phases 1–8 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.
|
||
|
||
This roadmap represents product priorities, not a strict development schedule.
|
||
|
||
Features should be evaluated against:
|
||
|
||
1. Does this improve job tracking?
|
||
2. Does this improve application success?
|
||
3. Does this improve career management?
|
||
4. Does this support future growth?
|
||
|
||
---
|
||
|
||
# Product Strategy
|
||
|
||
The product evolves in layers.
|
||
|
||
The order is:
|
||
|
||
Job Tracking Foundation
|
||
|
||
↓
|
||
|
||
Application Workflow
|
||
|
||
↓
|
||
|
||
Career Workspace
|
||
|
||
↓
|
||
|
||
AI Assistance
|
||
|
||
↓
|
||
|
||
Automation
|
||
|
||
↓
|
||
|
||
SaaS Platform
|
||
|
||
---
|
||
|
||
# Phase 1 - Core Job Tracking Excellence
|
||
|
||
Priority: Critical
|
||
|
||
Goal:
|
||
|
||
Make Jobjakt the best place to manage a job search.
|
||
|
||
## Features
|
||
|
||
### Job Management
|
||
|
||
- Add jobs manually.
|
||
- Import jobs from URLs.
|
||
- Extract job details.
|
||
- Store companies.
|
||
- Search jobs.
|
||
- Filter jobs.
|
||
|
||
---
|
||
|
||
### Application Workflow
|
||
|
||
Support complete application lifecycle:
|
||
|
||
- Interested.
|
||
- Preparing.
|
||
- Applied.
|
||
- Interview.
|
||
- Offer.
|
||
- Rejected.
|
||
|
||
---
|
||
|
||
### Communication Tracking
|
||
|
||
Support:
|
||
|
||
- Emails.
|
||
- Notes.
|
||
- Follow-ups.
|
||
- Timeline.
|
||
|
||
---
|
||
|
||
### Dashboard Improvements
|
||
|
||
Provide:
|
||
|
||
- Application overview.
|
||
- Upcoming actions.
|
||
- Progress metrics.
|
||
- Recent activity.
|
||
|
||
---
|
||
|
||
# Phase 2 - User Experience Improvements
|
||
|
||
Priority: High
|
||
|
||
Goal:
|
||
|
||
Make the application simple and intuitive.
|
||
|
||
## Improvements
|
||
|
||
- Redesign navigation.
|
||
- Improve onboarding.
|
||
- Simplify settings.
|
||
- Improve empty states.
|
||
- Improve error handling.
|
||
- Improve mobile experience.
|
||
|
||
---
|
||
|
||
# Phase 3 - Career Workspace Foundation
|
||
|
||
Priority: High
|
||
|
||
Goal:
|
||
|
||
Create a single professional source of truth.
|
||
|
||
## Features
|
||
|
||
Career Profile:
|
||
|
||
- Personal details.
|
||
- Experience.
|
||
- Education.
|
||
- Skills.
|
||
- Projects.
|
||
- Certifications.
|
||
- Languages.
|
||
|
||
---
|
||
|
||
# Phase 4 - CV Builder
|
||
|
||
Priority: High
|
||
|
||
Goal:
|
||
|
||
Create a premium CV creation experience.
|
||
|
||
Inspired by:
|
||
|
||
- FlowCV.
|
||
- Reactive Resume.
|
||
- Novoresume.
|
||
- ElegantCV.
|
||
|
||
---
|
||
|
||
## Features
|
||
|
||
### Content
|
||
|
||
Users manage:
|
||
|
||
- Personal details.
|
||
- Summary.
|
||
- Experience.
|
||
- Education.
|
||
- Skills.
|
||
- Projects.
|
||
- Certificates.
|
||
- Publications.
|
||
- Custom sections.
|
||
|
||
---
|
||
|
||
### Themes
|
||
|
||
Support:
|
||
|
||
- Multiple templates.
|
||
- ATS-friendly designs.
|
||
- Professional layouts.
|
||
- Accent colours.
|
||
- Typography.
|
||
- Photo settings.
|
||
|
||
---
|
||
|
||
### Builder
|
||
|
||
Support:
|
||
|
||
- Live preview.
|
||
- Structured editing.
|
||
- Section management.
|
||
- AI assistance.
|
||
- Export.
|
||
|
||
---
|
||
|
||
# Phase 5 - AI Career Assistant
|
||
|
||
Priority: Medium
|
||
|
||
Goal:
|
||
|
||
Use AI to reduce repetitive career tasks.
|
||
|
||
---
|
||
|
||
Features:
|
||
|
||
- CV improvements.
|
||
- Bullet rewriting.
|
||
- Job matching.
|
||
- Cover letters.
|
||
- Interview preparation.
|
||
- Career advice.
|
||
|
||
---
|
||
|
||
AI must:
|
||
|
||
- Preserve facts.
|
||
- Require user approval.
|
||
- Explain changes.
|
||
|
||
---
|
||
|
||
# Phase 6 - Job Discovery
|
||
|
||
Priority: Medium
|
||
|
||
Goal:
|
||
|
||
Help users discover opportunities.
|
||
|
||
---
|
||
|
||
Potential features:
|
||
|
||
- Job search integrations.
|
||
- Filters.
|
||
- Location search.
|
||
- Industry search.
|
||
- Remote options.
|
||
- Import directly into tracker.
|
||
|
||
---
|
||
|
||
Important:
|
||
|
||
Job discovery supports tracking.
|
||
|
||
It does not replace job boards.
|
||
|
||
---
|
||
|
||
# Phase 7 - Public Career Profile
|
||
|
||
Priority: Medium
|
||
|
||
Goal:
|
||
|
||
Allow users to share professional identity.
|
||
|
||
---
|
||
|
||
Features:
|
||
|
||
- Public CV.
|
||
- Portfolio.
|
||
- Career profile.
|
||
- Shareable URL.
|
||
|
||
Example:
|
||
|
||
/cv/{random-guid}
|
||
|
||
---
|
||
|
||
# Phase 8 - SaaS Platform
|
||
|
||
Priority: Later
|
||
|
||
Goal:
|
||
|
||
Commercialise the platform.
|
||
|
||
---
|
||
|
||
Features:
|
||
|
||
- User subscriptions.
|
||
- Premium themes.
|
||
- AI quotas.
|
||
- Storage limits.
|
||
- Billing.
|
||
- Admin management.
|
||
|
||
---
|
||
|
||
# Long-Term Ideas
|
||
|
||
Possible future features:
|
||
|
||
- Interview preparation.
|
||
- Salary insights. ✅ Dashboard groups comparable tracked ranges by currency and pay period (2026-07-31).
|
||
- Career analytics.
|
||
- Skill recommendations.
|
||
- 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.
|
||
|
||
---
|
||
|
||
# Roadmap Rules
|
||
|
||
Do not:
|
||
|
||
- Build future features before core workflows are excellent.
|
||
- Sacrifice simplicity for complexity.
|
||
- Add features because competitors have them.
|
||
|
||
Always prioritise user value.
|