Editeur de CV React/Vite deployable sur Cloudflare Workers Static Assets.
- base React/Vite/TypeScript en place
- document CV type et versionne
- import/export JSON
- undo/redo
- drag-and-drop des sections
- export PDF via
window.print() - preview Cloudflare prete
- prod sur
https://cv.kyleex.dev - staging sur
https://cv-editor.antwilluk.workers.dev
main: productiondev: integrationfeature/*: branches courtes basees surdev
- convention recommandee: SemVer
0.x.ytant que le produit bouge vite0.1.0= premier socle exploitable0.2.0= ajout de fonctionnalites notables0.2.1= correctif sans changement fonctionnel majeur
Regle pratique:
major: rupture ou refonte incompatibleminor: nouvelle feature visible utilisateurpatch: bugfix, polish, doc, impression, alignement UI
Pour ce projet, la branche dev peut accumuler le travail entre releases et main ne recoit que des versions taggees et validees.
npm installnpm run devnpm run checknpm run cf:preview
npm installnpm run dev- ouvrir l'app en local et tester le flux CV
mainest la branche de production- un push sur
mainlance automatiquement le workflow GitHub Actions - le workflow build puis déploie sur Cloudflare Workers
- URL de production:
https://cv.kyleex.dev - URL de staging:
https://cv-editor.antwilluk.workers.dev
src/domain/cv/contient le modele de document, le template par defaut et la validationsrc/store/contient l'etat editor et l'historiquesrc/components/editor/contient l'interface d'editionsrc/features/editor/contient les comportements métier comme l'impressionworker.tssert l'application sur Cloudflare Workers
- aucun merge direct vers
devoumain - pull request obligatoire
- checks obligatoires:
typecheck,lint,test,build - review technique ciblee sur regressions, architecture, import/export, historique, drag-and-drop, impression
- aucun secret cote front
- validation stricte des templates importes
- dependances limitees au strict necessaire
- headers de securite appliques via Worker
- audit npm regulier via
npm run audit
- roadmap et priorites:
ROADMAP.md