Il s'agit d'un simple site Web de commerce électronique implémenté à l'aide du Spring Boot Framework en Java, par un groupe de cinq membres, à savoir Spring Spartans . Ce projet de groupe est attribué dans Information Processing for Web au 5ème semestre de BTech (IT), University of Calcutta
Customer Management - Connexion, inscription, afficher et mettre à jour le profilProduct Catalog - Affichage des produits, recherche par nom, filtre par catégorieShopping Cart - Ajouter des produits au panier, augmenter et diminuer la quantitéOrder Management* - Placez les commandes de la panier, achetez à nouveau, annulez les commandes, la liste de commandes détaillée et le résuméAdmin Dashboard - Connexion (avec une clé de sécurité), compréhension des ventes via l'analyse, ajouter ou mettre à jour les produits, afficher les clients, mettre à jour les commandes* Ce projet est purement conçu à des fins pédagogiques et ne destinée pas à être déployée pour la production. Il suppose que les paiements sont effectués instantanément sur les commandes car ce projet n'est pas intégré à une passerelle de paiement.
| Point final | Voir rendu |
|---|---|
/ | Page de connexion pour le client |
/signup | Page d'inscription au client |
/update | Formulaire pour mettre à jour le profil client |
/product | Catalogue de produits |
/product/category/{category} | Filtre les produits par catégorie |
/product/search?prefix={prefix} | Résultats de la recherche pour les produits par nom |
/product/{id} | Détails du produit |
/cartitem/cart | Chariot du client |
/order/history | Historique / liste des commandes du client |
/order/summary/{id} | Résumé de l'ordre passé |
/admin | Page de connexion pour l'administrateur |
/admin/dashboard | Tableau de bord administratif |
Avant de commencer, assurez-vous que vous avez satisfait aux exigences suivantes:
IntelliJ IDEA ou Eclipse IDE .Pour cloner le référentiel, suivez ces étapes:
Ouvrez votre terminal (Invite de commande, PowerShell ou tout émulateur de terminal).
Accédez au répertoire où vous souhaitez cloner le projet.
Exécutez la commande suivante:
git clone https://github.com/Swarnotaj003/ShopKart-E-commerce-Website.gitNaviguer dans le répertoire du projet:
cd ShopKart-E-commerce-WebsiteConfigurez votre base de données : ouvrez le client de ligne de commande MySQL ou Workbench et créez une nouvelle base de données pour le projet.
DROP DATABASE IF EXISTS shopkart;
CREATE DATABASE shopkart ;Remarque : vous pouvez suivre cette étape à tout moment pour réinitialiser votre base de données
Configurer les paramètres de connexion de la base de données : ouvrez le fichier application.properties et mettez à jour les paramètres de connexion de la base de données.
# Database connection settings
spring.datasource.url =jdbc:mysql://localhost:3306/shopkart
spring.datasource.username =<your_mysql_username>
spring.datasource.password =<your_mysql_password>Remplacez votre_Mysql_Username et votre_mysql_password par vos informations d'identification MySQL.
Configurez votre chemin de projet : ouvrez le fichier application.properties et mettez à jour le chemin du projet.
# Settings for uploading files
spring.servlet.multipart.enabled =true
file.project-path =<your_project_path>
file.image-path =src\main\resources\static\imagesLe wrapper Maven vous permet d'exécuter des commandes Maven sans avoir besoin d'installer Maven sur votre machine. Suivez ces étapes pour exécuter l'application Spring Boot à l'aide de l'emballage Maven:
Ouvrez votre terminal : assurez-vous que votre terminal (invite de commande, PowerShell ou tout émulateur de terminal) ouvre.
Accédez au répertoire du projet : si vous n'êtes pas déjà dans le répertoire du projet, utilisez la commande cd pour y accéder. Par exemple:
cd path/to/your/ShopKart-E-commerce-WebsiteExécutez l'application à l'aide de l'emballage Maven : utilisez la commande suivante pour créer et démarrer l'application:
./mvnw spring-boot:runSur Windows, utilisez:
mvnw spring-boot:runAttendez que l'application commence. Vous devriez voir la sortie dans le terminal indiquant que l'application est en cours d'exécution, ainsi que le numéro de port (par défaut est 8080).
Une fois l'application démontr, ouvrez votre navigateur Web et accédez à:
http://localhost:8080
Vous pouvez également exécuter l'application Spring Boot directement à partir de votre IDE. Suivez ces étapes en fonction de votre IDE préféré:
Lancez l'IDE et importez le projet.
Localisez la classe d'application principale nommée ShopkartApplication.java dans le répertoire src/main/java .
Run As Spring Boot Application .Une fois l'application démontr, ouvrez votre navigateur Web et accédez à:
http://localhost:8080