À propos du projet

Reactive Resume est un générateur de CV open-source conçu autour de la vie privée et de la maîtrise des données. Une utilisation de base ne nécessite aucun compte : choisissez un modèle, renseignez vos informations et exportez. Le code source est sous licence MIT et le projet indique qu'il n'y a aucun traçage, aucune publicité et aucun coût caché. Les fonctionnalités de création incluent un aperçu en direct pendant la frappe, un ordre glisser-déposer des sections, des sections personnalisées pour tout type de contenu et un éditeur de texte riche. Les exports sont disponibles en PDF, JSON et DOCX. Modèles : 15 designs au format A4 et Letter, avec couleurs, polices et espacements ajustables, ainsi que des règles de style structurées pour la mise en forme des sections et du texte. Vie privée et contrôle : l'application peut être auto-hébergée, les analyses sont désactivées par défaut, une exportation complète des données est possible à tout moment et les données peuvent être supprimées définitivement en un seul clic. Les Extras listés dans le README couvrent l'intégration IA avec OpenAI, Google Gemini et Anthropic Claude, la prise en charge multilingue, le partage de CV via des liens uniques, l'import depuis le format JSON Resume, un mode sombre et une authentification par passkey et double facteur. Pour démarrer, suivez un flux Docker Compose : clonez le dépôt, lancez docker compose up -d et ouvrez l'application sur le port 3000. Pour l'auto-hébergement, la pile comprend PostgreSQL pour les données utilisateur et de CV, et optionnellement SeaweedFS comme stockage compatible S3 pour les uploads. Les images sont publiées sur Docker Hub et GitHub Container Registry. À partir de la version 5.1.0, la génération PDF s'exécute côté client via @react-pdf/renderer ; les nouveaux déploiements n'ont donc plus besoin de Browserless, Chromium ou d'un service d'impression externe, et les variables d'environnement printer et browserless associées ne sont plus lues. La stack technique repose sur TanStack Start avec React 19 et Vite sur Node.js, TypeScript, PostgreSQL avec Drizzle ORM, ORPC pour un RPC typé, Better Auth, Tailwind CSS, Base UI avec un package de composants style shadcn, et Zustand ainsi que TanStack Query pour l'état. La documentation couvre les étapes de démarrage, l'auto-hébergement avec Docker, la configuration de développement, l'architecture et l'export de CV. La contribution se fait par fork et pull request, avec des labels de triabilité pour les bugs confirmés et les propositions de fonctionnalités acceptées.