// RÉALISATIONS
Projets
Dashboard Candidatures
Système auto-hébergé de veille et de suivi de candidatures : scraping d'offres depuis les alertes email et un bookmarklet navigateur, notification Telegram, interface web de validation, génération de CV PDF adapté au poste.
DEPLOYED
Python 3 Flask SQLite n8n BeautifulSoup WeasyPrint Jinja2 Telegram Bot API CSRF Bookmarklet JS
// ARCHITECTURE — WORKFLOW
Sources
Alertes email
LinkedIn · WTTJ · Indeed…
IMAP
URL / Bookmarklet
Ajout depuis n'importe quel site d'offres
JS inject
Traitement · n8n
Scraping & extraction
Contenu de l'offre, poste, compétences
BeautifulSoup
Classification
Cyber · Admin Sys · Pentest · DevSecOps
n8n
Notification
Alerte à chaque nouvelle offre
Telegram
Dashboard · Flask
Interface de validation
Confirmer / rejeter sans rechargement
Web AppCSRF
Génération CV
Compétences ciblées selon le poste
WeasyPrintJinja2
Sorties
CV PDF
Profil adapté, nommage auto
PDF
Suivi
Historique, statuts, relances
SQLite
// INTERFACE — APERÇU
⬇ CV 📤 Bookmarklet
Offres 3
Candidatures spontanées
Suivi
3
en attente
12
envoyées
2
relances
Technicien Cybersécurité N2
Société Générale · Lyon · CDI
✓ Confirmer ✗ Rejeter
Administrateur Systèmes Linux
Capgemini · Remote · CDI
✓ Confirmer ✗ Rejeter
+ 1 offre supplémentaire
// FONCTIONNALITÉS
Bookmarklet injectant l'offre depuis n'importe quel site (Indeed, Glassdoor, WTTJ…)
Confirm / rejet sans rechargement de page (fetch API + CSRF)
Notification Telegram instantanée à chaque nouvelle offre
Génération de CV PDF avec compétences adaptées au type de poste
Suivi complet : historique, statuts, relances
165 tests automatisés · déploiement via Git hook