ProHive marketing website - Self-sovereign digital operations platform
  • Svelte 85.6%
  • TypeScript 13.5%
  • CSS 0.4%
  • JavaScript 0.4%
Find a file
Claude Code (PC) 98e3218118 fix(config): dev server strictPort false→true (no silent rollover off 5174)
Co-Authored-By: Claude Code (PC) <claude-pc@b-tech.local>
2026-05-25 22:06:32 +02:00
docs docs: Add content strategy documentation 2025-12-05 08:12:58 +01:00
src feat(website): Add authentication UI with login and signup pages 2025-11-29 06:51:04 +01:00
static feat(website): Initial ProHive website with SvelteKit 2 and Svelte 5 2025-11-17 23:45:25 +01:00
.gitignore feat(website): Initial ProHive website with SvelteKit 2 and Svelte 5 2025-11-17 23:45:25 +01:00
.npmrc feat(website): Initial ProHive website with SvelteKit 2 and Svelte 5 2025-11-17 23:45:25 +01:00
bun.lock chore(deps): Security: update dependencies to fix 16 vulnerabilities (svelte, kit, rollup, devalue, picomatch) 2026-03-31 16:26:15 +02:00
package.json chore(deps): Security: update dependencies to fix 16 vulnerabilities (svelte, kit, rollup, devalue, picomatch) 2026-03-31 16:26:15 +02:00
pnpm-lock.yaml.backup chore(deps): Security: update dependencies to fix 16 vulnerabilities (svelte, kit, rollup, devalue, picomatch) 2026-03-31 16:26:15 +02:00
postcss.config.js feat(website): Initial ProHive website with SvelteKit 2 and Svelte 5 2025-11-17 23:45:25 +01:00
README.md docs: Update README with Bun runtime instructions 2025-12-06 03:43:39 +01:00
svelte.config.js feat(website): Initial ProHive website with SvelteKit 2 and Svelte 5 2025-11-17 23:45:25 +01:00
tailwind.config.js feat(website): Add dark/light theme toggle 2025-11-26 00:46:59 +01:00
tsconfig.json feat(website): Initial ProHive website with SvelteKit 2 and Svelte 5 2025-11-17 23:45:25 +01:00
vite.config.ts fix(config): dev server strictPort false→true (no silent rollover off 5174) 2026-05-25 22:06:32 +02:00

ProHive Website

Marketing website for ProHive - Self-sovereign digital operations platform.

Overview

This is the official ProHive website built with SvelteKit 2 and Svelte 5, showcasing our products, documentation, and resources for building self-sovereign applications.

Tech Stack

  • Framework: SvelteKit 2
  • UI Library: Svelte 5 (with runes)
  • Styling: Tailwind CSS v4
  • Runtime: Bun (migrated Dec 2025)
  • Markdown: MDsveX
  • Database: PostgreSQL (via ProHive API)

Development

Prerequisites

  • Bun installed (curl -fsSL https://bun.sh/install | bash)

Quick Start

# Install dependencies
bun install

# Start dev server
bun --bun run dev

# Build for production
bun --bun run build

# Preview production build
bun --bun run preview

Project Structure

apps/prohive_website/
├── src/
│   ├── lib/
│   │   └── components/      # Reusable components (Navigation, Footer)
│   ├── routes/              # SvelteKit routes
│   │   ├── +page.svelte     # Homepage
│   │   ├── blog/            # Blog listing and posts
│   │   ├── company/         # About, Contact
│   │   ├── docs/            # Documentation landing
│   │   ├── products/        # Products, Pricing
│   │   └── tools/           # AI Models database, etc.
│   ├── app.css              # Global Tailwind styles
│   └── app.html             # HTML template
├── static/                  # Static assets
└── tests/                   # Playwright tests

Database Integration

The website integrates with ProHive's unified Hive-Cortex database using website_* prefixed tables:

  • website_pages - CMS-managed pages
  • website_posts - Blog posts
  • website_contact_submissions - Contact form submissions
  • website_newsletter_subscribers - Email newsletter list
  • website_analytics - Page view tracking
  • And more (see main repo: .claude/infrastructure/vps/website-database-schema.md)

Knowledge Base Publishing

The website publishes ProHive's internal AI model inventory as a searchable public resource:

  • Source tables: ai_models_external, ai_models_local
  • Public endpoint: /tools/ai-models
  • Filtering: Category, Provider, Self-hostable vs Cloud

This dual-purpose approach (internal inventory + public knowledge base) ensures data consistency and reduces maintenance overhead.

Data Flow

Content Flow: Local Development → Forgejo Git → VPS Deployment Analytics Flow: VPS Database → Export Scripts → Local Analysis

Deployment

The website is deployed to the ProHive VPS at:

Deployment Process

  1. Commit changes to Forgejo
  2. VPS pulls latest from git
  3. Builds static site or runs SSR
  4. Traefik routes subdomain traffic

(Full deployment automation TBD)

Repository

Contributing

This repository follows ProHive's git workflow:

  • Use conventional commits: feat(blog): Add new post about data sovereignty
  • Format code before committing
  • Submit pull requests for review

License

(TBD - likely Open Source to align with ProHive's transparency principles)


Maintained by: ProHive Team Last Updated: 2025-12-06 Runtime: Bun 1.3.3