/FabioRamosLopes_7_28102021

Projet n°7 Groupomania - Vue.js, Node.js, Express.js, Sequelize et MySQL

Primary LanguageVue

GROUPOMANIA - Réseau social

Ce projet à été réalisé dans le cadre de la formation de Développeur Web d'OpenClassrooms. Ce projet consiste à construire un réseau social interne pour les employés de Groupomania facilitant les interactions entre collègues. Le département RH de Groupomania a laissé libre cours à son imagination pour les fonctionnalités du réseau et a imaginé plusieurs briques pour favoriser les échanges entre collègues.

Les contraintes :
  • Utilisation d'un base de données relationnelles avec SQL
  • Utilisation d'un Framework javascript au choix pour le Front-End

Fonctionnalitées

Ce réseau social à été créé avec les fonctionnalitées CRUD.

Utilisateur : Publication :
  • Créer un compte
  • Se connecter avec son compte
  • Supprimer un compte
  • Modifier la photo de son profil
  • Voir tous les utilisateurs
  • Voir un seul utilisateur
  • Créer un post
  • Modifier un post
  • Supprimer un post
  • Voir tous les posts
  • Voir un seul post
Commentaires : Étant administrateur :
  • Écrire un commentaire
  • Modifier un commentaire
  • Supprimer un commentaire
  • Voir tous les commentaires
  • Supprimer le compte d'un utilisateur
  • Supprimer le post d'un utilisateur
  • Supprimer le commentaire d'un utilisateur

Fabriqué avec


En détail :

  • VS Code - Editeur de codes
  • Vue.js - Framework front-end
  • Express.js - Framework pour Node.js
  • Wampserver - Création de serveur en local
  • MariaDB - Système de gestion de base de données (fork de MySQL)

Installation

Pré-requis :

  • Installer Node.js - ici
  • Installer NPM - ici

Puis...

  • Créer un serveur local avec une base de données SQL au nom de "groupomania".
  • Les tables se créeront lors du lancement du server dans le dossier BackP7Api.

En suite...

pour le dossier BackP7Api :

npm install

Assurez-vous d'avoir une base données SQL créée et de remplir les champs du fichier .env.example et le renommer .env

pour démarrer le Back :

npm start

Puis...

pour le dossier FrontP7App :

npm install

pour démarer le Front :

npm run serve

Me contacter