Organica ist ein E-Commerce-Projekt mit Full-Stack, das mit Spring Boot, MySQL und React.js erstellt wurde. Es behandelt verschiedene Vorgänge auf der Serverseite, z. B. die Verwaltung des Einkaufswagens und anderer Funktionen. Für die Sicherheit wird die JWT -Authentifizierung und -autorisierung mithilfe der Spring Security verwendet.
Um dieses Projekt lokal auszuführen, müssen Sie die folgende Software installieren:
Klonen Sie das Repository:
git clone https://github.com/your-username/organica.git
cd organicaRichten Sie die Datenbank ein:
backend/src/main/resources/application.properties -Datei.Anwendungseigenschaften
Befolgen Sie die folgenden Schritte, um die Anwendungseigenschaften zu konfigurieren:
Öffnen Sie die backend/src/main/resources/application.properties -Datei.
Konfigurieren Sie die Eigenschaften der MySQL -Datenbankverbindungsanlage, indem Sie die folgenden Zeilen aktualisieren:
spring.datasource.url=jdbc:mysql://localhost:3306/organica
spring.datasource.username=your-username
spring.datasource.password=your-password
Ersetzen Sie your-username und your-password durch Ihre MySQL-Datenbank-Anmeldeinformationen.
(Optional) Wenn Sie den Serverport ändern möchten, aktualisieren Sie die folgende Zeile:
server.port=8080
Ersetzen Sie 8080 durch die gewünschte Portnummer.
Speichern Sie die Datei application.properties .
Backend -Setup:
Navigieren Sie zum Server :
cd serverErstellen und führen Sie die Spring -Boot -Anwendung aus:
./mvnw spring-boot:run Der Backend -Server sollte nun auf http://localhost:8080 ausgeführt werden.
Frontend -Setup:
Navigieren Sie zum Client -Verzeichnis:
cd ClientInstallieren Sie die Abhängigkeiten:
npm installStarten Sie den React Development Server:
npm start Der Frontend -Server sollte nun auf http://localhost:3000 ausgeführt werden.
Öffnen Sie Ihren Webbrowser und besuchen Sie http://localhost:3000 um auf die organica -Anwendung zuzugreifen.
Beiträge sind willkommen! Wenn Sie zu Organica beitragen möchten, befolgen Sie bitte die folgenden Schritte:
Wenn Sie Fragen oder Vorschläge haben, wenden Sie sich gerne an die Projektburgen: