Skip to content

Brif 11: Développement E-Commerce intégrable au projet Banque digital

Notifications You must be signed in to change notification settings

sanaa-ennaji/E-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brif11: projet en equipe 3

Introduction

Le projet consiste à développer un site E-Commerce robuste avec une architecture orientée objet (POO) et suivant le pattern MVC. La conception doit intégrer des fonctionnalités essentielles telles que la gestion des utilisateurs, des rôles, des paniers, des commandes, des produits, des catégories, des factures, ainsi qu'une table intermédiaire entre produit et commande appelée CommandLine. Le développement doit se faire en utilisant des interfaces et leurs implémentations pour séparer la logique métier dans une couche service.

Technologies et Concepts à Utiliser

  • POO et Pattern MVC : Mettez en œuvre une architecture orientée objet avec le pattern MVC pour assurer une structure modulaire et maintenable du code.
  • Interfaces et Implémentations : Utilisez des interfaces pour définir les contrats des services et implémentez-les de manière à garantir une séparation claire des responsabilités.
  • Validation des Formulaires avec JS : Assurez la validation côté client des formulaires en utilisant JavaScript pour améliorer l'expérience utilisateur.
  • Réinitialisation du Mot de Passe par Email : Implémentez la fonctionnalité de réinitialisation du mot de passe avec un lien d'expiration d'une heure.
  • Filtres pour une Bonne UX : Intégrez des filtres pour faciliter la navigation et la recherche des utilisateurs sur le site.
  • Formulaires avec Insertions Multiples : Permettez des insertions multiples, par exemple, l'attribution de produits à une catégorie.
  • Système de Routage des URLs : Mettez en place un système de routage pour une navigation fluide à travers l'application.
  • Pattern Singleton : Utilisez le pattern Singleton pour garantir une instance unique dans le contexte de l'application.
  • Impression de Facture avec Code QR en PDF : Intégrez la génération de codes QR pour les factures, avec des détails de paiement et des produits en ligne de commande, et assurez-vous que les factures peuvent être imprimées.
  • Utilisation d'UML : Employez UML pour créer des diagrammes de classe, de séquence et de cas d'utilisation afin de documenter et comprendre la structure et le flux du système.
  • Ajax et Datatables : Utilisez Ajax pour des mises à jour asynchrones et implémentez Datatables pour une meilleure présentation des données tabulaires.
  • Bibliothèque QR Code : Intégrez une bibliothèque pour générer des codes QR sur les factures.

Objectifs Principaux

  • Développement d'un site E-Commerce fonctionnel.
  • Respect des principes de POO, du pattern MVC, et de la séparation des responsabilités.
  • Expérience utilisateur améliorée grâce à la validation des formulaires et aux filtres.
  • Sécurité renforcée avec la réinitialisation du mot de passe par email.
  • Utilisation appropriée des technologies front-end (Ajax, Datatables) pour une interface utilisateur réactive et conviviale.
  • Intégration de la génération de codes QR pour les factures.
  • Documentation complète avec des diagrammes UML pour faciliter la compréhension et la maintenance du code.

About

Brif 11: Développement E-Commerce intégrable au projet Banque digital

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published