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¶
- Add or edit a Markdown file under
apps/wiki/docs/. - Write the Korean page as
foo.mdand the English twin asfoo.en.md. - Follow the checklist in Getting Started and open a PR.
To preview MkDocs locally, run
mkdocs serveinsideapps/wiki.