Diese Anwendung entstand im Rahmen des Moduls Mobile Business-Anwendungen (Teil 2) an der Hochschule Harz (6. Semester, Bachelor Wirtschaftsinformatik). Ziel ist der Aufbau einer cloudbasierten Business-Intelligence-Plattform zur Entscheidungsunterstützung für ein Handelsunternehmen.
Die App ermöglicht die Analyse und Visualisierung von Verkaufs-, Versand- und Produktdaten aus einem angebundenen ERP-System. Die Architektur ist vollständig serverlos umgesetzt und auf Skalierbarkeit, Modularität und Erweiterbarkeit ausgelegt.
Bereich | Technologie / Dienst |
---|---|
Frontend | Svelte, Chart.js |
Hosting | AWS EC2 (Frontend, PM2) |
Authentifizierung | AWS Cognito (User Pools) |
Backend | Node.js + TypeScript, Serverless Framework |
Cloud Infrastruktur | AWS Lambda, API Gateway, IAM, VPC, RDS |
Datenbanken | Amazon RDS (MariaDB) |
Deployment | Serverless CLI, Docker-basierter RDS-Zugriff |
Diese Metriken werden über HTTP-Endpunkte aggregiert und im Frontend dynamisch dargestellt.
┌────────────────────────────┐
│ Nutzer (Mobile/Web) │
└────────────┬───────────────┘
↓
┌────────────────────────────┐
│ Frontend (Svelte, EC2) │
└────────────┬───────────────┘
↓
┌────────────────────────────┐
│ API Gateway (HTTP) │
└────────────┬───────────────┘
↓
┌────────────────────────────┐
│ Lambda-Funktionen (Node.js)│
└────────────┬───────────────┘
↓ queryWawi / queryBi
↓
┌────────────────────────────┐
│ Amazon RDS (ERP + BI DBs) │
└────────────────────────────┘
Dimensionstabellen:
dim_product
: Produkte, SKU, Name, Kategoriedim_platform
: Plattformen (Amazon, Shopify, Faire etc.)Faktentabellen:
fact_sales
: Verkaufsereignisse inkl. Zeitstempelfact_shipping
: Versandkosten, Versandzeit, Anbieterproduct_refprice
: Plattformbezogene ReferenzpreiseDiese Struktur erlaubt performante Zeitreihen- und Plattformanalysen.
/sales
, /shipping
, /products
, ...)mysql2/promise
, kein ORMmysql2
) über Lambda LayersyncWawiToBi.ts
überführt ERP-Daten in das BI-ModellfetchKPI()
-Funktion, Integration mit Auth via Cognitoconsole.error
Dieses Projekt wurde im Rahmen eines Hochschulmoduls erstellt und dient ausschließlich zu Lehr- und Demonstrationszwecken.
Projektteam Business Intelligence App
Julian B. – Datenbank / Backend / Frontend / AWS Deployment / Dokumentation
-> GitHub: @1Jul1an
Omar K. – Auth / Backend / AWS Deployment
-> GitHub: @Ok963
Ben V. – AWS Deployment / Dokumentation
-> GitHub: @B3n-31
Franz L. – Stakeholderanalyse, AWS Deploy, Requirements
-> GitHub: (tba)
Interaktives Dashboard mit Chart.js und dynamischen KPIs (Svelte-basiert).