You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remarque : j'ai deux commits qui ne sont pas signés au début, sans faire attention.
Mise en place du projet d'intégration Tailwind CSS, création du defaultLayout front et back-end.
Registration with confirmation by email,Login and prevention of connection if the account is not confirmed,Password reset Account access timeout after three unsuccessful attempts and notification.
Mise en place du projet d'intégration Tailwind CSS.
Création de header un footer pour .
Authentification.
Inscription avec confirmation par mail.
Connexion et prévention de la connexion si le compte n’est pas confirmé.
Réinitialisation du mot de passe.
Intégration des recommandations de la CNIL concernant la sécurité des mots de passe pour un site e-commerce Mot de passe de 12 caractères minimum avec symboles, chiffres, lettres minuscules et majuscules.
Temporisation d’accès au compte après trois tentatives infructueuses et notification par mail.
Demande de renouvellement du mot de passe 60 jours après la création du compte ou date du dernier changement du mot de passe
Conservation des mots de passes hachés.
Formulaire de connexion et de déconnexion, modification de mot de passe (front) .
Suppression de compte
Trouver une solution pour conserver les données d’un utilisateur en les rendant anonymes
Il doit être possible de se créer de nouveau un compte avec les mêmes informations
données à l’inscription (après une suppression), dans ce cas les anciennes informations ne doivent pas être accessible par l’utilisateur (puisqu’elles sont anonymisées).
Intégration des directives liées à la RGPD suivant la suppression d’un compte.
Gestion des Rôles :
ROLE_USER : client classique.
ROLE_STORE_KEEPER : gestion des stocks.
ROLE_ADMIN : accès au panel admin.
Sécurisation des routes front.
Ajout de la page d'erreur 404.
Mise en place du projet d'intégration Tailwind CSS.
Création du header et du footer pour le site.
Création de la sidebar et du header pour le dashboard.
Création des composant (Alerts,Breadcrumbs,Buttons,Charts,DataStats,Forms,Loaders,Popup,icons).
Mise en place d'un process de denormalisation SQL → Mongo (product,brand,family).
Création de la base de données (Sequelize),Mise en place d'un système de migration SQL.
CRUD USER.
Middlewares pour check authentification et role .
cookies pop up .
Page marque front-back (récupérer toutes les marques triées par ordre alphabétique).
Statistique front back.
Page contact front.
Page profil.
Fonctionnalités Ilyes KABRINE
Modélisation de la base de données
Création du model Order et l'association product_order (sequelize)
Gestion de panier Front et Back
Gestion des commandes CRUD
La création de la commande aprés la validation du paiement
La fonctionnalité commander à nouveau
Page mes commandes coté Client
Page commandes coté Admin
Affichage du détails de la commande coté admin
Création des composants (Cart,OrderCard=>order/ProductCard,OrderPopup,cardPerfumePromos).
Génération de la facture coté client et coté admin
Page récapitulatif de la commande avant le paiement
Création de deux middlewares pour vérifier les permissions le l'utilisateur par rapport à la commande
Sécurisation de toutes les API des commandes
Fonctionnalités Gokhan Kabar:
Gestion d’alerte par mail (Front + Back)
Sur des nouveau produit d’une catégorie
Sur le restock d’un produit
Sur les changements de prix
Pouvoir désactiver chacune des alertes mail selon les préférences d’un utilisateur et
les respecter
Front admin
Page Familles
Page Marques
Page Produits
Back
CRUD Produits
CRUD Familles
CRUD Marques
Sécurisation API produits,familles,marques
Upload image (back + front)
Api contact service
Deploiement prod (branch prd)
mise en place de nginx sur docker
mise en place du certificat ssl
déploiement du projet sur la vm
Fonctionnalités Mohammad GONS SAIB:
Page d'accueil
Page produits parfum homme et femme
Page produit détails parfum
Ajout de mongo dans le docker et affichage des data en front avec mongoose avec la collection Product
Ajout de la recherche global sur les produits
Ajout du paiement avec stripe + ajout du webhook stripe pour mettre à jour le stock et création de la commande + implémentation de la sécurité sur le panier et la quantité d’un produit
Ajout des pages mention legale, cgu-cgv, protection data and security paiement page for gdpr
Ajout du remboursement avec stripe sur la commande