Skip to content

Commit 8d916ca

Browse files
committed
Add techstack docs
1 parent 5228517 commit 8d916ca

3 files changed

Lines changed: 74 additions & 1 deletion

File tree

src/content/docs/architecture/meta.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"title": "Architecture",
33
"pages": [
44
"process-engine",
5-
"deployment"
5+
"deployment",
6+
"tech-stack"
67
]
78
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: Tech Stack
3+
description: Overview of technologies and services used in ProcessFlow with links, icons, and brief descriptions.
4+
---
5+
6+
import { Code, Database, Cloud, GitBranch, Zap, Server } from 'lucide-react';
7+
8+
## <Code className="inline h-6 w-6 mr-2 text-secondary" /> Tech Stack Overview
9+
10+
A concise list of the core technologies and services powering **ProcessFlow**, complete with official links and icons for easy reference.
11+
12+
---
13+
14+
### <GitBranch className="inline h-5 w-5 mr-2 text-secondary" /> Frontend
15+
16+
17+
- <img src="https://nextjs.org/favicon.ico" alt="Next.js" className="inline h-7 w-7 mr-2" /> **Next.js** ([nextjs.org](https://nextjs.org/))
18+
React framework for server-side rendering and static site generation.
19+
- <img src="https://ui.shadcn.com/favicon.ico" alt="Shadcn/ui" className="inline h-7 w-7 mr-2" /> **Shadcn/ui** ([github.com/shadcn/ui](https://github.com/shadcn/ui))
20+
Component library built on Radix and Tailwind CSS.
21+
- <img src="https://tailwindcss.com/favicons/favicon-32x32.png?v=4" alt="Tailwind CSS" className="inline h-7 w-7 mr-2" /> **Tailwind CSS** ([tailwindcss.com](https://tailwindcss.com/))
22+
Utility-first styling for rapid UI development.
23+
- <img src="https://lucide.dev/favicon.ico" alt="lucide-react" className="inline h-7 w-7 mr-2" /> **lucide-react** ([lucide.dev](https://lucide.dev/))
24+
Icon library used for UI embellishments.
25+
- <img src="https://reactflow.dev/favicon.ico" alt="React Flow" className="inline h-7 w-7 mr-2" /> **React Flow** ([reactflow.dev](https://reactflow.dev/))
26+
Library for building interactive node-based UIs and flow diagrams.
27+
- <img src="https://zustand-demo.pmnd.rs/favicon.ico" alt="Zustand" className="inline h-7 w-7 mr-2" /> **Zustand** ([https://zustand-demo.pmnd.rs/](https://zustand-demo.pmnd.rs/))
28+
Lightweight state management for React.
29+
30+
---
31+
32+
### <Database className="inline h-5 w-5 mr-2 text-secondary" /> Backend & Database
33+
34+
- <img src="https://supabase.com/favicon/favicon-32x32.png" alt="Supabase" className="inline h-7 w-7 mr-2" /> **Supabase** ([supabase.com](https://supabase.com/))
35+
Backend-as-a-service providing PostgreSQL, authentication, and realtime subscriptions.
36+
- <img src="https://www.postgresql.org/favicon.ico" alt="PostgreSQL" className="inline h-7 w-7 mr-2" /> **PostgreSQL** ([postgresql.org](https://www.postgresql.org/))
37+
Relational database; JSONB support powers the in-database process engine.
38+
- <img src="https://www.postgresql.org/favicon.ico" alt="PL/pgSQL" className="inline h-7 w-7 mr-2" /> **PL/pgSQL** ([postgresql.org/docs](https://www.postgresql.org/docs/current/plpgsql.html))
39+
Procedural language for writing stored functions and triggers.
40+
- <img src="https://nextjs.org/favicon.ico" alt="Next.js API Routes" className="inline h-7 w-7 mr-2" /> **Next.js API Routes** ([nextjs.org/docs/api-routes/introduction](https://nextjs.org/docs/api-routes/introduction))
41+
Server-side logic and API endpoints for the application.
42+
43+
---
44+
45+
### <Server className="inline h-5 w-5 mr-2 text-secondary" /> Containerization & CI/CD
46+
47+
- <img src="https://www.docker.com/favicon.ico" alt="Docker" className="inline h-7 w-7 mr-2" /> **Docker** ([docker.com](https://www.docker.com/))
48+
Container platform for packaging and running the application.
49+
- <img src="https://docs.docker.com/favicons/docs@2x.ico" alt="Docker Compose" className="inline h-7 w-7 mr-2" /> **Docker Compose** ([docs.docker.com/compose](https://docs.docker.com/compose/))
50+
Define and manage multi-container deployments.
51+
- <img src="https://github.githubassets.com/favicons/favicon.svg" alt="GitHub Actions" className="inline h-7 w-7 mr-2" /> **GitHub Actions** ([github.com/features/actions](https://github.com/features/actions))
52+
CI/CD workflows for building, testing, and deploying images.
53+
- <img src="https://hub.docker.com/favicon.ico" alt="Docker Hub" className="inline h-7 w-7 mr-2" /> **Docker Hub** ([hub.docker.com](https://hub.docker.com/))
54+
Public registry for hosting Docker images.
55+
56+
---
57+
58+
### <Zap className="inline h-5 w-5 mr-2 text-secondary" /> Automation & Routing
59+
60+
- <img src="https://containrrr.dev/watchtower/images/favicon.ico" alt="Watchtower" className="inline h-7 w-7 mr-2" /> **Watchtower** ([https://containrrr.dev/watchtower/](https://containrrr.dev/watchtower/))
61+
Monitors Docker Hub and updates running containers automatically.
62+
- <img src="https://traefik.io/favicon.svg" alt="Traefik" className="inline h-7 w-7 mr-2" /> **Traefik** ([traefik.io](https://traefik.io/))
63+
Dynamic edge router and load balancer with automatic SSL.
64+
65+
---
66+
67+
### <Cloud className="inline h-5 w-5 mr-2 text-secondary" /> Hosting & Infrastructure
68+
69+
- <img src="https://assets.ubuntu.com/v1/be7e4cc6-COF-favicon-32x32.png" alt="Ubuntu Server" className="inline h-7 w-7 mr-2" /> **Ubuntu Server** ([ubuntu.com](https://ubuntu.com/))
70+
Linux distribution used for the production host.
71+

src/content/docs/index.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ Developed by **Merten Dieckmann**, a Master’s student, ProcessFlow was born fr
110110
<h3 className="mt-0">Architecture</h3>
111111
- [Process Engine](/docs/architecture/process-engine)
112112
- [Deployment](/docs/architecture/deployment)
113+
- [Tech Stack](/docs/architecture/tech-stack)
113114
</div>
114115

115116
<div className="bg-card p-4 rounded-md">

0 commit comments

Comments
 (0)