Organica est un projet de commerce électronique complet construit à l'aide de Spring Boot, MySQL et React.js. Il gère diverses opérations côté serveur, comme la gestion du panier et d'autres fonctionnalités. Pour la sécurité, il utilise l'authentification et l'autorisation JWT à l'aide de Spring Security.
Pour exécuter ce projet localement, vous devez installer le logiciel suivant:
Clone le référentiel:
git clone https://github.com/your-username/organica.git
cd organicaConfigurer la base de données:
backend/src/main/resources/application.properties .Propriétés de l'application
Pour configurer les propriétés de l'application, suivez ces étapes:
Ouvrez le fichier backend/src/main/resources/application.properties .
Configurez les propriétés de connexion de la base de données MySQL en mettant à jour les lignes suivantes:
spring.datasource.url=jdbc:mysql://localhost:3306/organica
spring.datasource.username=your-username
spring.datasource.password=your-password
Remplacez your-username et your-password par vos informations d'identification de la base de données MySQL.
(Facultatif) Si vous souhaitez modifier le port du serveur, mettez à jour la ligne suivante:
server.port=8080
Remplacez 8080 par le numéro de port souhaité.
Enregistrez le fichier application.properties .
Configuration du backend:
Accédez au répertoire Server :
cd serverConstruisez et exécutez l'application Spring Boot:
./mvnw spring-boot:run Le serveur backend devrait désormais fonctionner sur http://localhost:8080 .
Configuration du frontend:
Accédez au répertoire Client :
cd ClientInstallez les dépendances:
npm installDémarrez le serveur de développement React:
npm start Le serveur Frontend devrait désormais fonctionner sur http://localhost:3000 .
Ouvrez votre navigateur Web et visitez http://localhost:3000 pour accéder à l'application Organica.
Les contributions sont les bienvenues! Si vous souhaitez contribuer à Organica, veuillez suivre ces étapes:
Si vous avez des questions ou des suggestions, n'hésitez pas à contacter les responsables du projet: