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 with ingest, default, and maintenance queues
TestingVitest (unit/integration), Playwright (E2E)
BuildTurbo monorepo, pnpm workspaces

Monorepo Structure

apps/ web/ Next.js app, Payload CMS, API routes timescrape/ TimeScrape runner (optional, Podman) docs/ Documentation site (Nextra) packages/ ui/ Shared UI components (shadcn/ui) assets/ SVG logo sources and generated raster exports shared/ Logic shared by web and timescrape scraper/ Scraper SDK eslint-config/ Shared ESLint config typescript-config/ Shared TypeScript config
Last updated on