TheMixMatch Onchain is being rebuilt as a clean open source hackathon starter for teams shipping a full-stack MVP with web, mobile, API, and Stellar components from one repository.
This reset keeps the monorepo baseline and removes the previous product implementation so contributors can build forward from a clear starting point.
apps/api: Express API starter in TypeScriptapps/web: Next.js web app starterapps/mobile: Expo mobile workspace starterapps/stellar-service: standalone Stellar integration servicepackages/config: shared TypeScript configurationpackages/types: shared contracts and domain types
The MVP backlog will move in this order:
- Authentication and session foundations
- User profiles and contributor-safe account flows
- Stellar wallet linking and network operations
- Core hackathon MVP feature flows
- Observability, testing, deployment, and polish
Batch 1 of the public issue backlog is reserved for Authentication.
- Node.js 20+
pnpmvia Corepack
corepack enable
pnpm installpnpm devDefault ports:
- Web:
http://localhost:3000 - API:
http://localhost:3001 - Stellar service:
http://localhost:3002 - Expo: use the Metro output from
apps/mobile
pnpm build
pnpm typecheck
pnpm lint- Treat the previous implementation as legacy history, not as active architecture.
- Build small but meaningful increments that support a hackathon MVP.
- Prefer shared types and config packages instead of copy-pasted app-local contracts.
- Keep repo-ops and issue-generation artifacts out of commits unless explicitly requested.
This repository is intentionally reset to a minimal baseline. The first implementation milestone is authentication across API, web, mobile, and Stellar-linked account workflows.