Skip to content

DataSketchers Wiki

An internal developer knowledge base for technical and educational content. We run the marketing site, API, wiki, and AI canvas as a single pnpm monorepo, and record every design decision and ops guide right here.

DataSketchers was founded in June 2025 at the University of Seoul Campus Town. Business registration no. 349-81-03411.


Quick Start

Pick a starting point from the cards below.

Category Description Doc
🚀 Getting Started Dev environment setup, repo clone, local run getting-started
🏗️ Architecture Monorepo layout, Astro static + i18n, Go API, deploy flow architecture
🤖 AI D-SKET Canvas multi-vendor LLM abstraction layer ai
🎨 Design System Color/typography/rounding tokens, responsive grid design-system
🛠️ Ops & Deploy nginx, docker-compose, cloudflared tunnel, CI/CD ops

Monorepo & Site Architecture

The diagram below summarizes the currently deployed topology.

flowchart LR
    subgraph Repo["data-sketchers-team-land-v3 (pnpm workspace)"]
        SITE["apps/site (Astro 5, static site)"]
        WIKI["apps/wiki (MkDocs, this wiki)"]
        API["apps/api (Go + Chi + SQLite + S3)"]
        BLOG["apps/blog (Astro + GitLab Pages)"]
    end

    CI["GitLab CI/CD"]
    KANIKO["kaniko → nginx image"]
    TUNNEL["cloudflared tunnel (data-sketchers.com)"]

    SITE --> CI
    WIKI --> CI
    BLOG --> CI
    API --> KANIKO
    KANIKO --> TUNNEL
    TUNNEL --> USER["User browser"]

Language structure

The site is Korean-first and serves an English variant at /en. The static-i18n plugin maps KO pages (no suffix) to EN pages (.en.md) automatically using the _suffix doc structure.

Useful links

  • Live site: https://data-sketchers.com
  • Marketing repo: apps/site — Astro 5, pnpm
  • API repo: apps/api — Go + Chi
  • CI/CD: GitLab .gitlab-ci.yml

Contributing Docs

  1. Add or edit a Markdown file under apps/wiki/docs/.
  2. Write the Korean page as foo.md and the English twin as foo.en.md.
  3. Follow the checklist in Getting Started and open a PR.

To preview MkDocs locally, run mkdocs serve inside apps/wiki.