Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions components/pages/education/bachelor-page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,13 @@ export default function BachelorPage() {
</TrackedLink>
</Button>
<Button asChild size="sm" variant="outline">
<TrackedLink href="http://gbpmneditor.mertendieckmann.de" trackingName="Bachelor - Editor Demo" target="_blank" rel="noreferrer">
<TrackedLink href="http://gbpmneditor.merten.tech" trackingName="Bachelor - Editor Demo" target="_blank" rel="noreferrer">
<ExternalLinkIcon />
Editor Demo
</TrackedLink>
</Button>
<Button asChild size="sm" variant="outline">
<TrackedLink href="http://gbpmnengine.mertendieckmann.de" trackingName="Bachelor - Engine Demo" target="_blank" rel="noreferrer">
<TrackedLink href="http://gbpmnengine.merten.tech" trackingName="Bachelor - Engine Demo" target="_blank" rel="noreferrer">
<ExternalLinkIcon />
Engine Demo
</TrackedLink>
Expand Down Expand Up @@ -120,7 +120,7 @@ export default function BachelorPage() {
<ZoomableImage src="/images/bachelor-thesis/editor.png" alt="Gamificated BPMN Editor interface" height={280} />
<div className="flex gap-2">
<Button asChild size="sm" variant="outline" className="flex-1">
<TrackedLink href="http://gbpmneditor.mertendieckmann.de" trackingName="Bachelor - Editor Demo (card)" target="_blank" rel="noreferrer">
<TrackedLink href="http://gbpmneditor.merten.tech" trackingName="Bachelor - Editor Demo (card)" target="_blank" rel="noreferrer">
<ExternalLinkIcon /> Live Demo
</TrackedLink>
</Button>
Expand All @@ -146,7 +146,7 @@ export default function BachelorPage() {
<ZoomableImage src="/images/bachelor-thesis/engine-overview.png" alt="Gamificated BPMN Engine runtime UI" height={280} />
<div className="flex gap-2">
<Button asChild size="sm" variant="outline" className="flex-1">
<TrackedLink href="http://gbpmnengine.mertendieckmann.de" trackingName="Bachelor - Engine Demo (card)" target="_blank" rel="noreferrer">
<TrackedLink href="http://gbpmnengine.merten.tech" trackingName="Bachelor - Engine Demo (card)" target="_blank" rel="noreferrer">
<ExternalLinkIcon /> Live Demo
</TrackedLink>
</Button>
Expand Down
2 changes: 1 addition & 1 deletion components/pages/education/master-page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export default function MasterPage() {
</TrackedLink>
</Button>
<Button asChild size="sm" variant="outline">
<TrackedLink href="https://gripl.mertendieckmann.de" trackingName="Master - Live Demo" target="_blank" rel="noreferrer">
<TrackedLink href="https://gripl.merten.tech" trackingName="Master - Live Demo" target="_blank" rel="noreferrer">
<ExternalLinkIcon />
Live Demo
</TrackedLink>
Expand Down
2 changes: 1 addition & 1 deletion components/pages/readme-page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export default function ReadmePage() {
onOpen: () => openFileById(FileId.ProcessFlow),
description:
"Web app for building and executing gamified business processes — drag-and-drop workflow editor, process execution engine, plugin system, and live monitoring.",
tech: ["Next.js", "TypeScript", "PostgreSQL", "Supabase", "Docker"],
tech: ["Next.js", "TypeScript", "React Flow", "Prisma", "PostgreSQL", "Better-Auth", "Docker"],
},
{
name: "BierTurnier",
Expand Down
4 changes: 2 additions & 2 deletions content/knowledge-base.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ Node-based drag-and-drop web editor built on React Flow. Supports standard BPMN
- **Gateway** — routes the process based on variable conditions (e.g., user's previous answer).

Export: to BPMN 2.0 XML (compatible with other BPMN tools) and to internal React Flow JSON. Loading back: only internal JSON format (BPMN→JSON transformation for challenges was not completed due to time constraints — the one unmet requirement).
[Live Demo](https://gbpmneditor.mertendieckmann.de) · [GitHub](https://github.com/MertenD/gamificated-bpmn-editor)
[Live Demo](https://gbpmneditor.merten.tech) · [GitHub](https://github.com/MertenD/gamificated-bpmn-editor)

## BPMN Engine (portfolio file: bachelor)
Browser-based runtime that imports and executes the gamified BPMN JSON models. Supports all 7 node types: Start, End, Activity, Gateway, Challenge, GamificationEvent, Info.
Expand All @@ -157,7 +157,7 @@ Execution loop: load process → start at Start node → render current node's U

Variable management: user inputs stored in named variables; XP, coins, and badges tracked at all times; after each activity the engine checks whether any gamification reward conditions are met.

State management via Zustand. [Live Demo](https://gbpmnengine.mertendieckmann.de) · [GitHub](https://github.com/MertenD/gamificated-bpmn-engine)
State management via Zustand. [Live Demo](https://gbpmnengine.merten.tech) · [GitHub](https://github.com/MertenD/gamificated-bpmn-engine)

## 4 Gamification Elements

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "portfolio",
"version": "0.5.2",
"version": "0.5.3",
"private": true,
"scripts": {
"dev": "next dev",
Expand Down
Loading