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.