MensaHub-Junction

所属分类:代理服务器
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2024-01-05 07:23:38
上 传 者sh-1993
说明:  MensaHub Junction is eine Webanwendung,die es erm glicht sich für einen新闻稿zu registrieren。Die Anwendung geh rt zum MensaHub und bietet sowohl Nutzern als auch externen Entwicklern eine Kreuzung zum“MensaHub-Dispatcher”als auch-zum“门萨中心网关”
(MensaHub-Junction ist eine Webanwendung, die es erm glicht sich für einen Newsletter zu registrieren. Die Anwendung geh rt zum MensaHub und bietet sowohl Nutzern als auch externen Entwicklern eine Kreuzung zum "MensaHub-Dispatcher" als auch zum "MensaHub-Gateway")

文件列表:
.mvn/wrapper/
cypress/
frontend/
src/main/
.npmrc
.prettierrc.js
EssensGetter SoftwareArchitektur.drawio.png
LICENSE
cypress.config.ts
mvnw
mvnw.cmd
package-lock.json
package.json
pom.xml
tsconfig.json
types.d.ts
vite.config.ts

# MensaHub-Junction MensaHub-Junction ist das erste Tool aus der MensaHub Familie. Es ist ein Vaadin Projekt, das mit Spring Boot, Java, Hibernate, MariaDB und Maven entwickelt wurde. Mit MensaHub-Junction knnen Benutzer sich für den EssensGetter registrieren und Entwickler sich für einen Entwickler-Account registrieren. Somit fungiert die Anwendung als Kreuzung und bietet dem Nutzer ## Installation 1. Klonen Sie das Repository mit `git clone https://github.com/olech2412/MensaHub-Junction` 2. Wechseln Sie in das Projektverzeichnis mit `cd EGR` 3. Führen Sie `mvn clean install` aus, um die Abhngigkeiten zu installieren 4. Starten Sie das Projekt mit `mvn spring-boot:run` 5. ffnen Sie Ihren Browser und navigieren Sie zu `http://localhost:8080` (kann in den application.properties angepasst werden) ## Registrierung - Newsletter Die Registrierung ist kostenlos. Nach erfolgreicher Registrierung erhlt der Benutzer einen Aktivierungscode und einen Deaktivierungscode, die ihm zugeordnet werden. Der Benutzer muss dann seine E-Mail-Adresse besttigen, um freigeschaltet zu werden. Anschlieend wird der "MensaHub-Dispatcher" den Newsletter an ihn versenden. ## Registrierung - Entwickler Das Programm bietet einem Entwickler die Mglichkeit, sich einen Entwickler-Account zu erstellen. Mit diesem Account ist der Entwickler berechtigt, alle Daten vom "MensaHub-Gateway" abzurufen und zu nutzen. Damit der Account vollstndig freigeschaltet ist, muss der Entwickler zuerst seine E-Mail verifizieren. Anschlieend wird eine E-Mail an den Systemadministrator versendet. Der Admin muss die Registrierung prüfen und kann die Anfrage akzeptieren oder ablehnen. Der Nutzer wird dementsprechend benachrichtigt. ## Datenbank MensaHub-Junction verwendet MariaDB als Datenbank. Um die Datenbank zu setzen müssen Sie die folgenden Schritte ausführen: 1. Installieren Sie MariaDB auf Ihrem Computer 2. Erstellen Sie eine Datenbank mit dem Namen "egr" 3. Erstellen Sie einen Benutzer mit dem Namen "egruser" und einem Passwort "password" 4. Geben Sie dem Benutzer die Berechtigungen für die erstellte Datenbank Die Datenbankverbindungseinstellungen knnen in der Datei "application.properties" im Projektverzeichnis angepasst werden. ## Deaktivierung Falls der Benutzer seine Registrierung deaktivieren mchte, kann er dies mit dem zugewiesenen Deaktivierungscode tun. Der Deaktivierungscode ermglicht somit eine sofortige Abmeldung vom Newsletter mit jeder E-Mail die an den Nutzer gesendet wird (da "MensaHub-DataDispatcher" auf die selben Daten zurückgreift) sowie auch eine Abmeldung falls ein fremder die E-Mail Adresse registriert. Durch klick auf den Link werden alle personenbezogenen Daten sofort gelscht. ## Das Konzept ![MensaHub-Architektur (1)](https://github.com/olech2412/MensaHub-Junction/assets/76694468/f916f0ff-b0ac-48ee-8f80-5876b9b46e19)

近期下载者

相关文件


收藏者