SPB Git forge

spb/market-atlas

Public
12commits 1branches 0releases
1.1 MBsize
maindefault branch
10 days agolast push
TypeScript 96.7% SQL 1.6% CSS 0.8% JavaScript 0.5%
ZIP tar.gz
NameLast commitUpdated
apps fix: 'coverage/' ignore/sync pattern swallowed... 11 days ago
connectors Source Mesh v2: observation types & comparability classes,... 11 days ago
deploy fix: 'coverage/' ignore/sync pattern swallowed... 11 days ago
docs deploy: M2U64 copy deleted 2026-09-14, BHS128 is the only production... 10 days ago
infra Source Mesh v2: observation types & comparability classes,... 11 days ago
packages Source Mesh v2: observation types & comparability classes,... 11 days ago
scripts core: tick persistence sampling, AT_CLOSE semantics, bigint... 12 days ago
.env.example web: Next.js app (30 routes, live stream hook, world map, provenance... 12 days ago
.gitignore fix: 'coverage/' ignore/sync pattern swallowed... 11 days ago
CLAUDE.md Market Atlas v0.1.0 — connector infrastructure, consensus engine,... 12 days ago
package.json Market Atlas v0.1.0 — connector infrastructure, consensus engine,... 12 days ago
pnpm-lock.yaml web: Next.js app (30 routes, live stream hook, world map, provenance... 12 days ago
pnpm-workspace.yaml deploy: production moved to OVH BHS128; pnpm onlyBuiltDependencies... 10 days ago
README.md Market Atlas v0.1.0 — connector infrastructure, consensus engine,... 12 days ago
tsconfig.base.json Market Atlas v0.1.0 — connector infrastructure, consensus engine,... 12 days ago
tsconfig.json Market Atlas v0.1.0 — connector infrastructure, consensus engine,... 12 days ago
vitest.config.ts Market Atlas v0.1.0 — connector infrastructure, consensus engine,... 12 days ago
README.md source

# Market Atlas

The live map of global marketshttps://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.