Skip to content

kyleex/cv-editor

Repository files navigation

CV Editor

Editeur de CV React/Vite deployable sur Cloudflare Workers Static Assets.

Etat du projet

  • 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

Branching

  • main: production
  • dev: integration
  • feature/*: branches courtes basees sur dev

Versioning

  • convention recommandee: SemVer
  • 0.x.y tant que le produit bouge vite
  • 0.1.0 = premier socle exploitable
  • 0.2.0 = ajout de fonctionnalites notables
  • 0.2.1 = correctif sans changement fonctionnel majeur

Regle pratique:

  • major: rupture ou refonte incompatible
  • minor: nouvelle feature visible utilisateur
  • patch: 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.

Commands

  • npm install
  • npm run dev
  • npm run check
  • npm run cf:preview

Quick Start

  1. npm install
  2. npm run dev
  3. ouvrir l'app en local et tester le flux CV

Deploy

Architecture

  • src/domain/cv/ contient le modele de document, le template par defaut et la validation
  • src/store/ contient l'etat editor et l'historique
  • src/components/editor/ contient l'interface d'edition
  • src/features/editor/ contient les comportements métier comme l'impression
  • worker.ts sert l'application sur Cloudflare Workers

Review discipline

  • aucun merge direct vers dev ou main
  • pull request obligatoire
  • checks obligatoires: typecheck, lint, test, build
  • review technique ciblee sur regressions, architecture, import/export, historique, drag-and-drop, impression

Security baseline

  • 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

Documentation de pilotage

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages