- Übersicht über die gewählten Technologien und Frameworks
- Erläuterung der Code-Struktur
- Installation und Setup
- Lizenz
- JavaScript (JS), HTML und CSS: Für dynamische Interaktivität, Struktur und Design.
- React: Für die Erstellung von wiederverwendbaren UI-Komponenten.
- React-Bootstrap: Für ein konsistentes und ansprechendes Design.
- React-Table: Für die Interaktion mit tabellarischen Daten.
- Axios: Für HTTP-Anfragen.
- Java: Als robuste und wartbare Programmiersprache.
- MySQL: Als relationales Datenbankmanagementsystem (RDBMS).
- Hibernate: Als ORM-Framework zur Erleichterung der Kommunikation zwischen der Java-Anwendung und MySQL.
- Spring Boot: Für die Anwendungsentwicklung und eingebettete Serverunterstützung.
- Apache Tomcat: Als Webserver.
Der gesamte Code im Front-End ist unter src/
organisiert.
App.js
: Die Wurzelkomponente und der Einstiegspunkt unserer React-Anwendung.src/components/form/
: Enthält alle Formularkomponenten.src/components/security/
: Verwaltet Komponenten, die mit der Authentifizierung zu tun haben.src/components/view/
: Beherbergt die Komponenten, die für die Anzeige von Daten verantwortlich sind.
Der gesamte Code im Backend wird unter src/main/java/com/WheelsConnect
organisiert.
model/
: Enthält alle unsere Modellklassen.repository/
: Beherbergt unsere Spring Data JPA-Repositories.controller/
: Hier sind unsere REST-Controller.security/
: Enthält unsere Sicherheitskonfiguration und den Benutzercode.
- Stellen Sie sicher, dass Sie die notwendige Software installiert haben: Node.js, npm, Java und MySQL.
- Klonen Sie das Repository auf Ihren lokalen Computer.
- Installieren Sie die notwendigen Abhängigkeiten mit
npm install
im Root-Verzeichnis des Projekts. - Starten Sie den Server mit
npm start
. - Öffnen Sie einen Webbrowser und navigieren Sie zu
http://localhost:3000
.
Dieses Projekt ist lizenziert unter den Bedingungen der MIT-Lizenz. Weitere Details finden Sie in der LICENSE Datei.