Skip to content

fgael/GaelFoini_7_03012022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Groupomania

Projet pour OpenClassrooms
Par Gaël Foini

À propos

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.

Développer avec

Liste de tous les languages utilisés pour la création du site :

Mise en place

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

Installation backend

à partir du dossier cloné :

"cd ./backend/"
"mkdir images"
"npm install"

Créer une base de donnée mySQL avec le nom "groupomania ou l'importer depuis le dossier BDD"

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

Démarrage backend

"npm run dev"

Installation frontend

à partir du dossier cloné :

"cd ./frontend/"
"npm install"

Démarrage frontend

"npm run serve"

Rôle admin/modérateur

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 "admin@groupomania.com" et le mot de passe "Group0mania".

Contacts

Gaël Foini - gaelfoinidev@gmail.com

Lien du projet : https://github.com/fgael/GaelFoini_7_03012022

About

Projet 7 openclassrooms - Créez un réseau social d’entreprise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages