Skip to content

CarolineSenes/SENESCaroline_7_17062021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GROUPOMANIA

Un réseau social interne d'entreprise, moderne et ludique.

Logo

Tech Stack

Client: VueJs Vuetify

Server: Node Express mysql

Fonctionnalités

  • création, connexion/déconnexion, modification, suppression d'un compte utilisateur
  • création, modification, suppression de messages
  • persistance des données
  • rôles : utilisateur et administrateur
  • mot de passe sécurisé
  • responsive mobile et tablette
  • normes d'accessibilité WCAG

Screenshots

App Screenshot

Installation

Backend

  npm install

Créer un fichier .env dans le dossier du backend en ajoutant vos informations de connexion à la base de données :

  JWT_TOKEN= votre_secret_token
  DB_USERNAME = root
  DB_PASSWORD = password
  DB_DATABASE = nom_database
  DB_HOST = localhost

Créer la base de données et faire les migrations :

  npx sequelize-cli db:create
  npx sequelize-cli db:migrate
  npm run dev

(optionnel, si vous voulez partir sur une base de données avec des users/messages existants) Solution 1 (seeders) :

  npx sequelize-cli db:seed:all

Solution 2 (sauvegarde database) :

  importer fichier sauv_database/v2_groupomania.sql avec phpMyAdmin ou la console

Lancer le backend :

  npm run dev

Frontend

  npm install
  npm run serve

Mot de passe utilisateur/admin : test1234!