SPB Git

spb/market-atlas

Public
History
NameLast commitUpdated
apps web: about page, icons, OG/Twitter images, footer and sitemap updates (laptop...
connectors Source Mesh v2: observation types & comparability classes, validator/proxy...
deploy fix: 'coverage/' ignore/sync pattern swallowed apps/web/src/app/coverage (route...
docs deploy: M2U64 copy deleted 2026-09-14, BHS128 is the only production data
infra Source Mesh v2: observation types & comparability classes, validator/proxy...
packages Source Mesh v2: observation types & comparability classes, validator/proxy...
scripts core: tick persistence sampling, AT_CLOSE semantics, bigint freshness/latency,...
.env.example web: Next.js app (30 routes, live stream hook, world map, provenance panel,...
.gitignore fix: 'coverage/' ignore/sync pattern swallowed apps/web/src/app/coverage (route...
CLAUDE.md retire: production shut down 2026-10-02 (OVH server removed from MacLustr); cold...
package.json Market Atlas v0.1.0 — connector infrastructure, consensus engine, API/stream, 14...
pnpm-lock.yaml web: Next.js app (30 routes, live stream hook, world map, provenance panel,...
pnpm-workspace.yaml deploy: production moved to OVH BHS128; pnpm onlyBuiltDependencies (esbuild) for...
README.md Market Atlas v0.1.0 — connector infrastructure, consensus engine, API/stream, 14...
tsconfig.base.json Market Atlas v0.1.0 — connector infrastructure, consensus engine, API/stream, 14...
tsconfig.json Market Atlas v0.1.0 — connector infrastructure, consensus engine, API/stream, 14...
vitest.config.ts Market Atlas v0.1.0 — connector infrastructure, consensus engine, API/stream, 14...
README.md source

# Market Atlas

The live map of global markets — https://www.market-atlas.co

Market Atlas observes thousands of market-related sources (exchange feeds, official statistics, regulators, public quote pages, directories), normalizes every observation with its provenance and data rights, resolves it to a canonical instrument, compares independent sources into a consensus value, detects what changed, remembers everything, and redistributes the result through one web application, a REST API and a WebSocket/SSE stream.

text
pnpm install
cp .env.example .env            # Postgres URL, admin token, contact e-mail, optional HFMD_API_KEY
pnpm migrate && pnpm seed       # schema + reference data (countries, exchanges, holidays)
pnpm dev:api                    # Fastify + workers + connectors on :8391  (roles: MA_ROLE=all|api|worker)
pnpm dev:web                    # Next.js on :8390 (rewrites /v1 → API)
pnpm test · pnpm typecheck      # vitest (model, SDK, connectors, consensus, calendar) · tsc
pnpm ma connectors | run <id> | replay <day> | status | archive | backup

Repository map: packages/market-model (canonical vocabulary & types) · packages/connector-sdk · connectors/ (14 production connectors with fixtures and READMEs) · apps/api (engines, API, stream, admin, CLI) · apps/web (Next.js) · infra/migrations · docs/ (ARCHITECTURE, CONNECTORS, API, FRONTEND, DEPLOY) · deploy/ (mld manifest) · CLAUDE.md (product & engineering charter).

Market Atlas is an informational market-data and analytics platform. Information may be delayed, indicative, incomplete, or sourced from third parties. Market Atlas is not an exchange, broker, investment adviser, or execution venue.

Clone market-atlas

Anonymous clone and fetch. Pushing requires the owner's personal access token.

ZIP tar.gz snapshot of main
Files · main
Menu

Theme