Project

General

Profile

Actions

Feature #22

closed
CD

Implement 'Générer un plan d’action' button with actionable checklist for job offers

Feature #22: Implement 'Générer un plan d’action' button with actionable checklist for job offers

Added by Client Dashboard about 2 months ago. Updated about 2 months ago.

Status:
Shipped
Priority:
Normal
Assignee:
-
Start date:
06/11/2026
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)
spec_ref:

redmine:22#note-spec — Epic « Générer un plan d'action » (split fullstack, 4 sous-tâches : #54 modèle/persistance, #55 endpoint LLM, #59 bouton+checklist inline, #62 persistance front)

build_status:
build_number:
ci_run_url:
scan_status:
scan_report_url:
deploy_status:
preprod_url:
https://github.com/omdev-tech/GetYourJob/pull/240
deployed_at:
branch:
feat/redmine-22-action-plan
pr_url:
https://github.com/omdev-tech/GetYourJob/pull/236
security_key:
severity:
paused:

Description

### Problem
Users currently lack personalized, actionable guidance on how to approach a specific job offer. They need a tool that leverages existing company data and web intelligence to generate a tailored checklist of next steps (e.g., finding the hiring manager, tailoring outreach messages) directly within the app.

### Context
- The app already displays job offers with rich metadata (company, role, stack, etc.).
- Users save offers to their dashboard but receive no strategic advice on how to apply effectively.
- The client wants a simple, inline checklist that appears when a button is clicked, providing confidence-rated recommendations.

### Proposed Behaviour
- Add a **"Générer un plan d’action"** button at the bottom of every job-offer card.
- When clicked, replace the button with a **bullet-list checklist** directly under the offer details.
- Each bullet includes:
- A single-line action (e.g., "Trouver le responsable recrutement sur LinkedIn").
- A short italicized explanation (e.g., *Cette entreprise est une ESN, le manager a plus de poids que les RH*).
- Include a **confidence badge** ("Confiance : Élevée / Moyenne / Faible") at the bottom.
- The checklist remains visible and is saved with the offer in the user’s dashboard.

## Acceptance criteria
- [ ] A "Générer un plan d’action" button is visible at the bottom of every job-offer card (primary color #1A73E8, white text, rounded corners).
- [ ] Clicking the button replaces it with a bullet-list checklist under the offer details.
- [ ] Each checklist item includes:
- A single-line action (e.g., "Trouver le responsable recrutement sur LinkedIn").
- A short italicized explanation (e.g., *Cette entreprise est une ESN, le manager a plus de poids que les RH*).
- [ ] A confidence badge ("Confiance : Élevée / Moyenne / Faible") is displayed at the bottom of the checklist.
- [ ] The checklist persists when the offer is saved to the user’s dashboard.
- [ ] The feature is available for all job offers, both newly viewed and saved.
- [ ] No pop-ups or side panels are used; the checklist appears inline.


Files

action-plan-mockup-22.html (8.5 KB) action-plan-mockup-22.html Redmine Admin, 06/11/2026 08:22 PM
qa22-checklist-states.png (101 KB) qa22-checklist-states.png Redmine Admin, 06/11/2026 08:50 PM
qa22-savedjobs-live.png (240 KB) qa22-savedjobs-live.png Redmine Admin, 06/11/2026 08:50 PM
qa22-technical-report.txt (5.29 KB) qa22-technical-report.txt Redmine Admin, 06/11/2026 08:50 PM
qa22-checklist-states.png
qa22-savedjobs-live.png

Subtasks 4 (0 open4 closed)

Feature #54: [Backend] Modèle & persistance du plan d'action lié à l'offre sauvegardéeShipped06/11/2026

Actions
Feature #55: [Backend] Endpoint LLM de génération du plan d'actionShipped06/11/2026

Actions
Feature #59: [Frontend] Bouton « Générer un plan d'action » + checklist inline sur la carte d'offreShipped06/11/2026

Actions
Feature #62: [Frontend] Persistance du plan : chargement/sauvegarde avec l'offre sauvegardée (dashboard)Shipped06/11/2026

Actions
Actions

Also available in: PDF Atom