Oeffentliche Landingpage fuer Ticket-Pilot — ein Human-in-the-Loop Coding Agent von ProcessCube (Gelsenkirchen).
- Node.js >= 22
- pnpm >= 10
# Abhaengigkeiten installieren
pnpm install
# Dev-Server starten (http://localhost:3000)
pnpm dev# Statischen Export erzeugen (Ausgabe: out/)
pnpm buildDer Build erzeugt eine vollstaendig statische SPA im out/-Verzeichnis. Diese kann auf jedem Webserver gehostet werden.
Das Deployment auf GitHub Pages erfolgt automatisch bei jedem Push auf main via GitHub Actions (.github/workflows/deploy.yml).
Ablauf:
- Push auf
main - GitHub Action installiert Abhaengigkeiten (
pnpm install --frozen-lockfile) - Statischer Build (
pnpm build) - Upload und Deployment auf GitHub Pages
Der statische Export aus out/ kann auf jedem Webserver gehostet werden:
pnpm build
# Beispiel: lokaler Preview mit einem beliebigen HTTP-Server
npx serve out| Technologie | Version | Zweck |
|---|---|---|
| Next.js | 15 | Framework (Static Export) |
| React | 19 | UI |
| Tailwind CSS | 4 | Styling |
| TypeScript | 5.7 | Typsicherheit |
src/
├── app/
│ ├── layout.tsx # Root Layout (Fonts, Metadata)
│ ├── page.tsx # Seitenaufbau (alle Sektionen)
│ └── globals.css # Tailwind Config, Design Tokens, Animationen
├── components/
│ ├── header.tsx # Sticky Header mit aktiver Sektionsmarkierung
│ ├── hero.tsx # Hero-Bereich
│ ├── feature-comparison.tsx
│ ├── how-it-works.tsx
│ ├── use-cases.tsx
│ ├── live-demo.tsx
│ ├── why-it-works.tsx
│ ├── pricing.tsx
│ ├── integration.tsx
│ ├── final-cta.tsx
│ ├── footer.tsx
│ └── ui/ # Wiederverwendbare Primitives
│ ├── button.tsx
│ ├── card.tsx
│ ├── eyebrow-badge.tsx
│ ├── scroll-hint.tsx # Klickbarer "Weiter"-Indikator
│ └── section-wrapper.tsx
reguirements/ # Design-Vorlagen und Referenzmaterial
public/ # Statische Assets (Logos, Favicon)
- Fonts: Barlow Condensed (Headlines) + Roboto (Body), DSGVO-konform via
next/font/google(self-hosted bei Build) - Farben: Dunkles Theme (
#1C1C1E), Akzent-Orange (#F79646) - Layout: Viewport-Block-Sektionen mit zentriertem Content und Scroll-Navigation
Proprietaer — ProcessCube GmbH