Projet Personnel Encadré n°3 - CV Creator
Description
Ceci est un Project Personnel Encadrer dans le cadre du lycée Jean Lurçat, pour un BTS SIO SLAM 2éme. Dans le but de créer un logiciel de gestion de Curriculum Vitae, le PPE n°3 de 2e année BTS a été initié. Le logiciel doit principalement être réalisé en Java.
Configuration de base
Compétence minimal :
- Savoir utiliser PhpMyAdmin
- Manipulation de fichier JSON
Base de donnée (MySQL + PhpMyAdmin)
Vous avez à votre disposition un fichier base de donnée MySQL db.sql
dans le dossier .util
, donc il vous suffit tout simplement d'importer le fichier SQL sur l'interface PhpMyAdmin qui va interagir avec la base de données, pour vous générer les tables qu'il faut sur une base de données que vous aurez préalablement créé.
En ce qui concerne la configuration au niveau programmation, il va falloir faire de petites modifications pour permettre au logiciel de pouvoir interagir avec votre base de données locales (ou externe) donc il faut aller sur le fichier src\main\java\fr\karim\connexion\DaoSIOExample.java
, il faudra refactorer le fichier DaoSIOExample.java
en fichier DaoSIO.java
pour qu'il soit prise en compte par le logiciel.
NB : En installant la base de données, vous aurez accès à deux compte un administrateur (user : admin
, pass : 000000
) et l'autre utilisateur (user : user
, pass: 000000
)
Configuration des connexions API (Google + Facebook)
En ce qui concerne la configuration des connexions API (Google et Facebook), si vous êtes le vérificateur ou le prof du projet, les informations de connexion API vous seront donner dans le document récapitulatif des projets.
Sinon, si vous êtes un utilisateur extérieur à cet examen, vous pouvez toujours vous lancer sur la création des clients ID et des clients secrets de Google et de Facebook où pouvoir utiliser ce logiciel.
Une fois muni de vos clients ID et de vos clients secrets, pour chacun des fichiers de configurations dans src\main\resources
donc client_secrets.facebook.example.json
et client_secrets.facebook.example.json
, il faudra renommer les fichiers en enlevant exemple
, mais surtout il faudra pour chaque fichier remplir la configuration qu'il faut comme ceci :
Fonctionnalité du Logiciel
- une interface de connexion et inscription
- Inscription avec les informations de l'API Facebook ou Google
- Photo de profile
- Permet la création de multiples Curriculum Vitae
- On peut spécifier de multiples données notamment l'expérience professionnelle, la formation
- Le titre, la description du CV, ...
- Vous pouvez importer exporter vos données
- en JSON
- en XML
- en CSV
- Vous avez un accès à une espace administration si votre compte est administrateur
- Création, Modification ou Suppression d'un utilisateur
- Vous avez un accès un espace utilisateur où vous pouvez voir tous les informations actuelles ou même les modifier
- vous pouvez aussi imprimer en document PDF un Curriculum Vitae
Installation et/ou récupération
Récupérer le code :
-
1er Méthode : Le code source est téléchargeable avec ce lien GitHub (Lien de la branche master)
- Comme c'est un fichier zip, veuillez le dé-compilé.
- Sur l'IDE Netbeans ou autre, créer un nouveau projet Maven
- Une fois créer, ouvrer aussi le projet composant sous Netbeans
-
2eme Méthode : Sous Netbeans, un onglet
Team
est disponible et on peut clone les projets GitHub grâce au lien.git
disponible en ⬆ de la pagehttps://github.com/AliasPedroKarim/PPE3_CreationCV.git
:
ArgoUML (Diagramme des classes)
Voici le lien pour Télécharger ArgoUML pour pouvoir interagir avec le diagramme des classes du projet. un fichier ArgoUML est présent à la racine du projet c'est un fichier .zargo
, il suffira de l'ouvrir avec ArgoUML.
Langage utiliser
- Java
- Javascript
Dépendance module
pour connaître la liste des dépendances présence sur le logiciel, veuillez vous référer sur le fichier pom.xml
dans la section dépendance
Plus de documentation
Crédit
Lycée Jean Lurcat