Skip to content
Rauf

app-documents

Git-backed markdown document platform with magic-link auth and a publishable client SDK.

March 8, 2026 · Public · In progress · documents · git · full-stack · markdown · View on GitHub →

Overview

Full-stack document management where every edit becomes a Git commit with author, timestamp, and message metadata. Users get version control without needing to know Git. A publishable npm SDK (app-documents-client) lets external apps fetch documents via a type-safe public API.

Tech Stack

LayerTechnology
FrontendReact 19, TanStack Start / Router
BackendNitro, Better Auth
StorageSQLite, Drizzle ORM, Simple Git
ContentMarkdown (Marked)
Packagingpnpm monorepo, Docker

Architecture

app-documents/
├── server/       # Full-stack document app
└── client-sdk/   # Publishable npm package (app-documents-client)

Key Features

  • Git-backed versioning — every save creates a commit with optional message.
  • Version browser — view and time-travel through the last 5 commits.
  • Magic-link auth — passwordless sign-in via Better Auth.
  • Soft delete — archived documents stay in Git history for audit.
  • Public API — JSON metadata, rendered HTML, and raw markdown endpoints.
  • Client SDK — Zod-validated, type-safe document access for React, Expo, and Node.

Resources