Skip to content

LuisMiLR/Groupomania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Groupomania projet FullStack 📱


Création d'un reseau social L'objectif est de construire From Scratch un réseau social d'entreprise.

💻 Technologies utilisées:


CSS JavaScript NODE EXPRESS MYSQL


🔒 API Routes:


Toutes les routes dispose d’une autorisation (le token est envoyé par le front-end avec l'en-tête d’autorisation : « Bearer »). Avant que l'utilisateur puisse apporter des utiliser les routes **post** **put** et **delete**, le code vérifie si l'userId actuel correspond à l'userId du profil, du post ou du commentaire. Cela permet de s'assurer que seul le propriétaire du profil, des posts ou des commentaires peut apporter des modifications à celle-ci ou les supprimer. L'administrateur quant à lui, peut, supprimer n'importe quel commentaire, post ou profil.

🔒 Exigences de sécurité


- Le mot de passe de l'utilisateur est haché avec Bcrypt. - L'authentification est renforcée sur toutes les routes requises. - Les adresses électroniques dans la base de données sont uniques. - La sécurité de la base de données MySQL n'empêche pas l'application de se lancer sur la machine d'un utilisateur.

💽 Installation


Backend :

  • Télécharger NodeJS
  • Créer un fichier .env pour remplir les variables d'environnements
  • installer Node et toute les dépendances avec npm i
  • Lancer le serveur avec npm start
  • Utiliser Ctrl+C pour stopper le serveur
  • Utilisation du PORT = 3000

Frontend :

  • Ouvrir le navigateur et saisir l'URI localhost:3000

About

Création d'un réseau social inter-Entreprise JavaScript, NodeJS, ExpressJS, HBS, MySQL,

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors