Skip to Content
DocsArchitecture

Architecture

Stack

All ShipShit.dev apps share a common technology stack:

LayerTechnology
FrameworkNext.js 16
RuntimeBun
StylingTailwind CSS v4
AuthClerk (shared single app)
DatabaseMongoDB Atlas
HostingVercel
AIVercel AI SDK + OpenRouter
Package ManagerBun

Shared Infrastructure

Authentication

All apps share a single Clerk application (free tier). This means:

  • One user pool across all apps
  • Single sign-on between apps
  • Shared user metadata

AI Layer

The @shipshit/ai SDK provides cross-app intelligence. See ADR-001Β  for the full architecture.

Design System

All apps follow the same design language:

  • Background: gray-950, gray-900, gray-800
  • Text: gray-100, gray-400
  • Accent: blue-500, blue-600
  • Font: System fonts (Inter when custom)

Repository Structure

Each app lives in its own repository under the shipshitdev GitHub organization:

shipshitdev/ β”œβ”€β”€ slides.shipshit.dev # Presentation platform β”œβ”€β”€ sdr # Sales development β”œβ”€β”€ cal # Calendar & booking β”œβ”€β”€ todo # Task management (VincentShipsIt/todo) β”œβ”€β”€ ai.shipshit.dev # AI playground & API β”œβ”€β”€ ai-sdk # @shipshit/ai SDK β”œβ”€β”€ docs.shipshit.dev # This documentation β”œβ”€β”€ status.shipshit.dev # Uptime monitoring β”œβ”€β”€ links.shipshit.dev # Link-in-bio β”œβ”€β”€ paste.shipshit.dev # Code snippets β”œβ”€β”€ meterbar.app # macOS menu bar monitor β”œβ”€β”€ homebrew-tap # Homebrew cask formulas β”œβ”€β”€ library # AI agent skills └── agents # Agent configurations
Last updated on