Skip to content

Estelle-Rose/Groupomania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet 7 - Groupomania !

7ème et dernier projet de la formation développeur web d'Openclassrooms. Créer un réseau social d'entreprise. La stack utilisée pour ce projet:

  • VueJs + vuex + vuetify
  • NodeJs + express + sequelize
  • Mysql

Frontend

Ouvrir le dossier Frontend dans le terminal de votre éditeur puis exécuter la commande:

npm install

puis

npm start

si le navigateur ne s'ouvre pas automatiquement allez à :

Backend

Ouvrir le dossier Backend dans le terminal de votre éditeur puis exécuter la commande:

npm install

puis

npm start ou nodemon serve

Base de données

Se connecter au serveur MySql de votre choix. Exécuter la commande: CREATE DATABASE socialnetwork; Vérifiez les identifiants dans le fichier config.json du dossier Backend puis importer le fichier socialnetwork.sql s'il vous a été fourni :

mysql -u root -p socialnetwork < socialnetwork.sql

Il faut remplacer socialnetwork.sql par le chemin du fichier dans votre machine. Vous pouvez lancer le projet sans importer le fichier.sql, au lancement de l'application un compte administrateur est automatiquement créé (les identifiants vous on été fourni dans un fichier Id_Admin).

Guidelines API

Retrouver le guide pour les requêtes à l'Api sur Postman :

Utilisation

Pour s'inscrire sur le social network de Groupomania, il vous faut renseigner :

  • Un pseudo (entre 3 et 30 caractères)
  • Une adresse mail valide
  • Un mot de passe (de 8 à 20 caractères, lettres et chiffres acceptés uniquement, majuscules et minuscules, pas de symboles). Vous pouvez par la suite modifier votre profil (pseudo, bio, photo) en allant sur votre profil. Votre compte peut être supprimé par vous-même ainsi que par l'administrateur.

Une fois connecté vous pouvez voir les publications des utilisateurs et publier au choix:

  • un statut
  • un statut + un lien (gifs ok, pas de vidéos youtube)
  • un statut + une image Ces publications peuvent être likées, commentées, modifiées, supprimées. Le modérateur peut les supprimer.

About

A Vue.js / Express.js / Mysql student project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published