Projet pour OpenClassrooms
Par Gaël Foini
Le site Groupomania, un réseau social d’entreprise, produit par Gaël Foini pour la formation de développeur web chez OpenClassrooms.
Contenance du site :
- Création de pages dynamiques pour un réseau social,
- Utilisation de Javascript, Node.js, JWT, Express, Joi, Sequelize et VueJS 3,
- Création de messages/commentaires, suppression et modification.
Liste de tous les languages utilisés pour la création du site :
Pour pouvoir utiliser le site et accéder à toutes les fonctionnalités que propose Groupomania, vous aurez besoin d'installer certains packages :
- NodeJs version : v17.4.0
Dans la console de terminal de Visual Studio Code :
Cloner le projet à partir de https://github.com/fgael/GaelFoini_7_03012022
à partir du dossier cloné :
"cd ./backend/"
"mkdir images"
"npm install"
Verifier vos données de connection dans le fichier "/backend/.env",
puis créer votre database :
"CREATE DATABASE groupomania";
Optionnel : pour avoir un compte admin déjà crée, importer la base de données dans mySQL,
depuis le dossier BDD :
mysql -u [utilisateur] -p groupomania < groupomania.sql
"npm run dev"
à partir du dossier cloné :
"cd ./frontend/"
"npm install"
"npm run serve"
Après avoir démarrer le serveur back-end et front-end, une page devrait s'ouvrir automatiquement sur votre navigateur préféré,
Pour obtenir votre rôle administrateur/modérateur,
il ne restera plus qu'a entrer la clef secrete : "sezameouvretoi",
lors de votre création de compte.
Si la base de données à été importé depuis le dossier BDD,
se connecter avec le compte "[email protected]" et le mot de passe "Group0mania".
Gaël Foini - [email protected]
Lien du projet : https://github.com/fgael/GaelFoini_7_03012022