Shadee, c'est LE site qui répertorie un grand nombre de produits de maquillage adaptés à chaque types de peaux, chaque couleurs de peau, et chaque sous tons. Un large catalogue reprenant tous ces éléments est proposé.
React 19
Typescript
React Router
CSS Modules
Vite
React Hook Form
Node.js
Express
Argon2
Multer
JOSE
Inscription / Connexion sécurisée
Accès à un espace utilisateur
Catalogue de produits :
Détails du produit :
Nom
Description
Photo
Couleur(s) de peau
Type(s) de peau
Sous-ton
Accès à un dashboard admin
Gestion des produits -
Ajouter ➕
Modifier 🔨
Supprimer 🚮
Pré-requis
Assurez-vous d'avoir installé : Docker
Cloner le projet
git clone https://github.com/shadee/shadee.git
cd shadee
Démarrer le conteneur
Le projet utilise plusieurs services :
App : application front/back
MySQL : base de données relationnelle
Mongo : base de données NoSQL
Installer les dépendances
Se connecter au conteneur App
Lancer l'application
Point d'accès - endpoints - de l'API REST
Méthode
Route
Description
GET
/api
Récupérer les données homepage
Méthode
Route
Description
GET
/api/user
Récupérer tous les utilisateurs
GET
/api/user/:id
Récupérer un utilisateur
Méthode
Route
Description
POST
/api/register
Inscription utilisateur
POST
/api/login
Connexion utilisateur
Méthode
Route
Description
GET
/api/product
Liste des produits
GET
/api/product/:id
Détail d’un produit
Méthode
Route
Description
GET
/api/role
Liste des rôles
GET
/api/role/:id
Détail d’un rôle
Méthode
Route
Description
GET
/api/skin_color
Liste des couleurs de peau
GET
/api/skin_color/:id
Détail d’une couleur de peau
Méthode
Route
Description
GET
/api/skin_type
Liste des types de peau
GET
/api/skin_type/:id
Détail d’un type de peau
Méthode
Route
Description
GET
/api/undertone
Liste des sous-tons
GET
/api/undertone/:id
Détail d’un sous-ton
Méthode
Route
Description
GET
/api/contact
Liste des messages
POST
/api/contact
Envoyer un message
Projet réalisé par Abissetou Tounkara 👩🏿🎨