OpenClassrooms - Développeur Web - Réseau social d’entreprise
Auteur
👤 Guillaume AUBIN
- GitHub: @Guillaume Aubin
- LinkedIn: @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
- Cloner le frontend de l'application.
- Installer les dépendances : npm install
- Lancer : npm start
Cloner le Back
- Cloner le backend de l'application.
- Pour le projet, le fichier .env est ignoré dans gitignore
- installer les dépendances : npm install
- 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.