Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 2.34 KB

README.md

File metadata and controls

63 lines (43 loc) · 2.34 KB

left 100% OpenClassrooms - Développeur Web - Réseau social d’entreprise

Auteur

👤   Guillaume AUBIN


📎 Projet 7 - Créez un réseau social d’entreprise "GROUPOMANIA"

🔨 Construisez un réseau social avec JavaScript

Le site hébergé sur GitHub : GROUPOMANIA

Compétences évaluées
  • Authentifier un utilisateur et maintenir sa session
  • Personnaliser le contenu envoyé à un client web
  • Gérer un stockage de données à l'aide de SQL
  • Implémenter un stockage de données sécurisé en utilisant SQL
  • Respecter les spécifications fonctionnelles et techniques

Développement Frontend en JavaScript

  • React.js
  • React Router-dom
  • Axios
  • Web-vitals
  • CSS

Développement Backend en JavaScript

  • Serveur Node.js
  • Framework Express
  • Base de données MySQL
    • Utilisation de PHPmyAdmin via XAMPP
    • Sequelize
  • Sécurité OWASP et RGPD

Test de l'application

Cloner le Front
  1. Cloner le frontend de l'application.
  2. Installer les dépendances : npm install
  3. Lancer : npm start
Cloner le Back
  1. Cloner le backend de l'application.
  2. Pour le projet, le fichier .env est ignoré dans gitignore
  3. installer les dépendances : npm install
  4. lancer : nodemon

Il s'agit de mon premier projet avec React. J'ai beaucoup appris, mais étant mon premier projet, j'ai également pris de mauvaises habitudes de code. Tout retour de votre part est instructif.

Je continuerai à travailler sur des projets avec React.js, cette librairie comporte beaucoup de points forts à commencer par la réutilisabilité des composants. Cependant, je prioriserai une base de données sur MongoDB plutôt que sur MySQL pour les petits projets.