Cette application web est le résultat de mon projet final à Digital City. Le frontend est construit avec React, tandis que le backend est construit avec Node & Express. Les informations utilisateur sont stockées dans une base de données MySQL.
À travers ce projet, j'ai voulu créer un réseau social qui permet aux artistes de présenter et partager leurs œuvres, tout en permettant à chacun d'aimer et commenter chaque publication. Les utilisateurs peuvent créer leur propre profil, où ils peuvent publier du texte et des photos comme publications. Ils peuvent également afficher leurs œuvres d'art dans une galerie personnelle.
Technologies Front End
React Router Dom gère le routage, la navigation et les liens.
MUI5 est utilisé pour la conception de l'interface.
Axios est utilisé pour gérer les requêtes API.
React Query est utilisé pour la gestion d'état et la récupération de données.
Toastify est utilisé pour les notifications et pop-ups.
Technologies Back End
Nodemon est utilisé pour la surveillance du serveur.
CORS est utilisé pour gérer les requêtes cross-origin.
Multer est utilisé pour la gestion des fichiers.
Bcrypt est utilisé pour le chiffrement des mots de passe.
JsonWebToken est utilisé pour la gestion des jetons d'authentification.
Cookie Parser est utilisé pour stocker ces jetons via la gestion des cookies.
DotEnv est utilisé pour gérer les variables d'environnement et sécuriser les informations sensibles.