Skip to content

luffdavid/pflegital.de

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

440 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pflegital – einfach, schnell, digital

Java Quarkus React Vite Tailwind CSS BPMN Docker Keycloak NGINX OpenAI


Überblick

Pflegital ist eine prozess- und KI-gesteuerte Plattform zur digitalen Beantragung von Pflegeleistungen. Sie unterstützt Pflegebedürftige und Angehörige dabei, die Verhinderungspflege einfach, transparent und intuitiv zu beantragen.
Die Plattform kombiniert moderne Webtechnologien, KI-gestützte Beratung via Whatsapp und BPMN-basierte Prozessautomatisierung.


Architektur

  • Frontend:
    Moderne Single-Page-App mit React, Vite und Tailwind CSS.
  • Backend:
    Quarkus (Java) REST-API, KI-Integration mit OpenAI Structured API, WhatsApp-Anbindung.
  • Prozess-Engine:
    Kogito mit BPMN2-Prozessen.
  • Authentifizierung:
    Keycloak für OIDC-basierte Authentifizierung.
  • Containerisierung:
    Docker & Docker Compose.
  • Reverse Proxy:
    NGINX als zentraler Einstiegspunkt.

Projektstruktur

projekt_semester6/
├── chatbot/           # Quarkus Backend (Java)
├── frontend-sozi/     # React Frontend (JSX, Vite, Tailwind)
├── pflege-prozess/    # Kogito BPMN Prozesse (Java, BPMN2)
├── homepage/          # Statische Landingpage

Setup & Entwicklung

Voraussetzungen

  • Docker & Docker Compose
  • Node.js & npm
  • Java JDK 17+
  • Maven

Schnellstart

# Backend (Quarkus)
cd chatbot
./mvnw quarkus:dev

# Frontend (React)
cd ../frontend-sozi
npm install
npm run dev

# Prozess-Engine (Kogito)
cd ../pflege-prozess
./mvnw quarkus:dev

Tech-Stack

Frontend:
React Vite Tailwind CSS

Backend:
Java Quarkus OpenAI

Prozess-Engine:
Kogito

Authentifizierung:
Keycloak

Containerisierung:
Docker

Reverse Proxy:
NGINX


Lizenz

MIT License

Pflegital – einfach, schnell, digital

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 56.0%
  • JavaScript 18.2%
  • HTML 18.1%
  • CSS 7.6%
  • Dockerfile 0.1%