|
1 | 1 | --- |
2 | 2 | title: Project Overview |
3 | | ---- |
| 3 | +description: ProcessFlow is a gamified business process management tool developed as part of a Master’s program at Ulm University. |
| 4 | +--- |
| 5 | + |
| 6 | +import { Rocket, Search, Target, Settings, Database, Eye, BookOpen } from 'lucide-react'; |
| 7 | + |
| 8 | +## <Rocket className="inline h-6 w-6 mr-2 text-secondary" /> Project Overview |
| 9 | + |
| 10 | +**ProcessFlow** is a **gamified** business process management tool developed as part of a Master’s program at Ulm University. It helps teams design, manage, and monitor workflows in real time, while gamification elements such as points, levels, and badges drive motivation and engagement. |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +### <Search className="inline h-5 w-5 mr-2 text-secondary" /> What is ProcessFlow? |
| 15 | + |
| 16 | +ProcessFlow is an intuitive web application for modeling, executing, and tracking business processes. With a drag-and-drop editor, users can quickly build workflows, define custom activities, and assign role-based permissions to team members. |
| 17 | + |
| 18 | +--- |
| 19 | + |
| 20 | +### <Target className="inline h-5 w-5 mr-2 text-secondary" /> Why ProcessFlow? |
| 21 | + |
| 22 | +- **Engagement through Gamification** |
| 23 | +Points, levels, and badges transform routine tasks into rewarding experiences. |
| 24 | + |
| 25 | +- **Increased Productivity** |
| 26 | +Real-time monitoring surfaces bottlenecks immediately. |
| 27 | + |
| 28 | +- **Flexibility** |
| 29 | +Customizable activities and role-based permissions adapt to your team's needs. |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +### <Settings className="inline h-5 w-5 mr-2 text-secondary" /> Key Features |
| 34 | + |
| 35 | +| Feature | Description | |
| 36 | +| ------------------------- | ------------------------------------------------ | |
| 37 | +| Intuitive Process Editor | Drag & drop start/end nodes, gateways, activities| |
| 38 | +| Team Management | Invite members, assign roles, manage access | |
| 39 | +| Gamified Task Management | Reward system with points, levels, badges | |
| 40 | +| Real-Time Monitoring | Live dashboards for process oversight | |
| 41 | +| Custom Activities | Create and integrate your own activities tailored to specific needs or browse our shop for pre-built options. | |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +### <Database className="inline h-5 w-5 mr-2 text-secondary" /> Technical Architecture |
| 46 | + |
| 47 | +<div className="flex flex-row justify-center"> |
| 48 | + <img src="https://skillicons.dev/icons?i=nextjs,tailwind,supabase,postgres,docker,githubactions&theme=light&perline=15" width="75%" height="auto" alt="Tech Stack" /> |
| 49 | +</div> |
| 50 | + |
| 51 | +| Component | Details | |
| 52 | +| ------------------- | ----------------------------------------------------------------------- | |
| 53 | +| **Frontend** | Next.js & Shadcn/ui for a responsive, modern interface | |
| 54 | +| **Styling** | Tailwind CSS for utility-first, consistent styling | |
| 55 | +| **Backend** | Supabase (PostgreSQL, Auth) + Next.js API routes for server-side logic | |
| 56 | +| **Deployment** | Docker Compose for consistent local development and deployment | |
| 57 | +| **Real-Time** | Leveraging Supabase’s real-time features for live updates | |
| 58 | +| **State Management**| Zustand for efficient client-side state handling | |
| 59 | +| **CI/CD** | GitHub Actions for automated deployment and database migrations | |
| 60 | + |
| 61 | +--- |
| 62 | + |
| 63 | +### <Eye className="inline h-5 w-5 mr-2 text-secondary" /> Project Background & Vision |
| 64 | + |
| 65 | +Developed by **Merten Dieckmann**, a Master’s student, ProcessFlow was born from the observation that traditional BPM tools often struggle to keep users engaged. Gamification elements motivate users to continuously optimize and maintain transparency in their processes. This project is a continuation of his bachelor thesis, which focused on the integration of gamification in business process management: |
| 66 | + |
| 67 | +<iframe |
| 68 | + src="/assets/Bachelorarbeit-Merten-Dieckmann.pdf" |
| 69 | + width="100%" |
| 70 | + height="800" |
| 71 | + title="Merten Dieckmanne Bachelorarbeit" |
| 72 | + className="mt-8" |
| 73 | +> |
| 74 | + Ihr Browser unterstützt keine eingebetteten PDFs. |
| 75 | +</iframe> |
| 76 | + |
| 77 | +--- |
| 78 | + |
| 79 | +### <BookOpen className="inline h-5 w-5 mr-2 text-secondary" /> Documentation Structure |
| 80 | + |
| 81 | +<div className="grid grid-cols-1 sm:grid-cols-2 gap-8"> |
| 82 | + <div className="bg-card p-4 rounded-md"> |
| 83 | + <h3 className="mt-0">Tour</h3> |
| 84 | + - [Dashboard](/docs/tour/dashboard) |
| 85 | + - [Editor](/docs/tour/editor) |
| 86 | + - [Tasks](/docs/tour/tasks) |
| 87 | + - [Monitoring](/docs/tour/monitoring) |
| 88 | + - [Team](/docs/tour/team) |
| 89 | + - [Statistics](/docs/tour/statistics) |
| 90 | + - [Settings](/docs/tour/settings) |
| 91 | + - [Shop](/docs/tour/shop) |
| 92 | + </div> |
| 93 | + |
| 94 | + <div className="bg-card p-4 rounded-md"> |
| 95 | + <h3 className="mt-0">Available Nodes</h3> |
| 96 | + - [Start Node](/docs/available-nodes/start-node) |
| 97 | + - [End Node](/docs/available-nodes/end-node) |
| 98 | + - [Exclusive Gateway](/docs/available-nodes/exclusive-gateway) |
| 99 | + - [Parallel Gateway](/docs/available-nodes/parallel-gateway) |
| 100 | + - [Activity](/docs/available-nodes/activity) |
| 101 | + </div> |
| 102 | + |
| 103 | + <div className="bg-card p-4 rounded-md"> |
| 104 | + <h3 className="mt-0">Custom Activities</h3> |
| 105 | + - [Creating Custom Activities](/docs/custom-activities/create-custom-activities) |
| 106 | + - [How Custom Activities Work](/docs/custom-activities/how-they-work) |
| 107 | + </div> |
| 108 | + |
| 109 | + <div className="bg-card p-4 rounded-md"> |
| 110 | + <h3 className="mt-0">Architecture</h3> |
| 111 | + - [Process Engine](/docs/architecture/process-engine) |
| 112 | + - [Deployment](/docs/architecture/deployment) |
| 113 | + </div> |
| 114 | + |
| 115 | + <div className="bg-card p-4 rounded-md"> |
| 116 | + <h3 className="mt-0">Additional Resources</h3> |
| 117 | + - [Features](/#features) |
| 118 | + - [FAQ](/#faq) |
| 119 | + - [About Us](/#about) |
| 120 | + - [Imprint](/imprint) |
| 121 | + </div> |
| 122 | +</div> |
0 commit comments