Skip to Content
⚠️Active Development Notice: TimeTiles is under active development. Information may be placeholder content or not up-to-date.
Development

Development

Everything you need to contribute to TimeTiles.

Tech Stack

LayerTechnology
FrameworkNext.js 16 (App Router, Turbopack), React 19, TypeScript (strict)
CMSPayload CMS 3 (integrated mode, 23 collections, 4 globals)
DatabasePostgreSQL 17 + PostGIS 3.5
MapsMapLibre GL JS, server-side clustering via PostGIS
StateReact Query (server), Zustand (client), nuqs (URL)
UITailwind CSS, Radix UI, shadcn/ui
i18nnext-intl (English, German)
JobsPayload Workflows (4 ingest workflows, 9 system jobs, 3 queues)
TestingVitest (unit/integration), Playwright (E2E)
BuildTurbo monorepo, pnpm workspaces

Monorepo Structure

apps/ web/ Next.js app, Payload CMS, API routes scraper/ TimeScrape runner (optional, Podman) docs/ Documentation site (Nextra) packages/ ui/ Shared UI components (shadcn/ui) assets/ Logos and static assets (Git LFS) payload-schema-detection/ CSV/Excel schema detection eslint-config/ Shared ESLint config typescript-config/ Shared TypeScript config prettier-config/ Shared Prettier config
Last updated on