CV Generator est une application web sophistiquée qui automatise la création de CV personnalisés à partir de descriptions de postes. Utilisant l'intelligence artificielle, l'application analyse les offres d'emploi et génère des CV optimisés et adaptés à chaque position.
lien du front : https://cv-generator-plateform.lovable.app/
- 🤖 Génération automatique de CV basée sur l'analyse des offres d'emploi
- 📝 Personnalisation intelligente du contenu selon le poste
- 🌐 Support multilingue pour la génération de CV
- 🔒 Système d'authentification sécurisé
- 📊 Interface utilisateur intuitive
- 🔄 Gestion des profils et historique des CV générés
- 🎨 Mise en page professionnelle et personnalisable
- Backend: Python/Flask
- Base de données: Firestore
- Frontend: HTML/CSS/JavaScript
- Déploiement: Google Cloud Platform
- Conteneurisation: Docker
- Cloner le repository :
git clone https://github.com/votre-username/CV_auto.git
cd CV_auto- Créer et activer l'environnement virtuel :
python3 -m venv venv
source venv/bin/activate- Installer les dépendances :
cd backend
pip install -r requirements.txt- Configurer les variables d'environnement :
cp .env.example .env
# Éditer .env avec vos configurationsCV_auto/
├── backend/ # API Flask et logique métier
├── frontend/ # Interface utilisateur
├── ai_module/ # Module d'IA pour l'analyse
├── scripts/ # Scripts utilitaires
└── firestore_schema.json # Schéma de la base de données
- Déployer le backend :
gcloud builds submit --tag europe-west9-docker.pkg.dev/cv-generator-447314/backend-cv-automation/backend-flask:v1
gcloud run deploy backend-flask \
--image europe-west9-docker.pkg.dev/cv-generator-447314/backend-cv-automation/backend-flask:v1 \
--platform managed \
--region europe-west9 \
--allow-unauthenticated- Authentification utilisateur
- Validation des données
- Protection contre les injections
- Gestion sécurisée des tokens
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Pour toute question ou problème, veuillez ouvrir une issue sur GitHub.