Skip to content

projet 7 développeur web (backend Node.js-MySQL Workbench et frontend Vue.js)

Notifications You must be signed in to change notification settings

MurielM87/Groupomania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Openclassroom Projet 7 Groupomania : Créer un réseau social d'entreprise

cloner le projet : https://github.com/MurielM87/Groupomania.git

Frontend : Vue CLI - npm install - npm run serve

Backend : Nodejs - Database : MySQL Workbench - npm install - npm start

connexion à la base de données avec vos identifiants : créer un fichier config.json à partir du modèle model.config.json et mettre vos propres identifiants - DB_HOST="" - DB_USER="" - DB_PASSWORD= "" - DB_NAME="" - DB_dialect="" et pour le compte administrateur : - ADMIN_PSEUDO = "" - ADMIN_EMAIL = "" - ADMIN_PASSWORD = ""

Spécifications fonctionelles :

  • page de connexion : permet à l'utilisateur de se connecter ou de créer un compte s'il n'en possède pas déjà un. La création du compte demandera un minimum d'informations, et la connexion se fera uniquement à partir du mail et du mot de passe.
  • fonctionnalité de connexion: l'utilisateur doit avoir la possibilité de se déconnecter, la session de l'utilisateur persiste pendant qu'il est connecté et les données de connexion doivent être sécurisées.
  • page d'accueil : doit lister les posts crées par les différents utilisateurs, du plus récent au plus ancien.
  • création d'un post : un utilisateur doit pouvoir créer un post, qui contient du texte et une image. Il doit aussi pouvoir modifier et supprimer ses posts.
  • système de like : un utilisateur doit pouvoir liker un post, une seule fois par post.
  • rôle d'administrateur : pour pouvoir faire de la modération, un utilisateur "administrateur" sera créer, qui aura les droits de modification/suppression de tous les posts du réseau social.

Identité graphique :

  • police d'écriture : Lato,
  • couleurs : primaire : #FD2D01, secondaire : #FFD7D7, tertiaire : #4E5166.

About

projet 7 développeur web (backend Node.js-MySQL Workbench et frontend Vue.js)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages