RMI Frontend — React 19 + Vite + Tailwind. Bloomberg terminal of crypto. OpenAPI types auto-generated. WebSocket alert stream for Helius.
Find a file
cryptorugmunch 14fe663f28 fix(a11y): batch-fix useButtonType (32→3) and noSvgWithoutTitle (20→7)
- Add type="button" to 29 button elements across 14 components
- Add title element to 13 SVGs across 9 components
- Remaining a11y: 159 errors (noLabelWithoutControl 37, noStaticElementInteractions 22, useKeyWithClickEvents 21, useSemanticElements 8, noSvgWithoutTitle 7, useButtonType 3, noAssignInExpressions 3)
2026-07-09 14:40:25 +02:00
.forgejo Merge branch 'feat/issue-forms' 2026-07-02 15:12:12 +02:00
.github/workflows refactor(mcp-docs): split 2489-line MCPDocsPage into 14 component files 2026-07-08 10:44:02 +07:00
docs docs(rmi-frontend): add LINT_TODO.md with 5 errors + 322 warnings triage 2026-07-02 11:29:35 +02:00
public merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
src fix(a11y): batch-fix useButtonType (32→3) and noSvgWithoutTitle (20→7) 2026-07-09 14:40:25 +02:00
.agentrules chore: add .agentrules, upgrade biome to 30 a11y rules, add stylelint config, remove stale bun.lock 2026-07-09 14:07:01 +02:00
.editorconfig feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
.env.example merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
.envrc security(frontend): fix innerHTML XSS in error handler, remove Helius keys from bundle 2026-07-08 22:20:31 +02:00
.gitattributes chore(rmi-frontend): add CONTRIBUTING.md + .gitattributes per fleet-template standards 2026-07-06 14:23:06 +02:00
.gitignore chore: add .agentrules, upgrade biome to 30 a11y rules, add stylelint config, remove stale bun.lock 2026-07-09 14:07:01 +02:00
.pre-commit-config.yaml feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
.secretsallow merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
AGENTS.md merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
ARCHITECTURE.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
biome.json chore(lint): upgrade biome config to 30 a11y rules + auto-fix 70 files 2026-07-09 14:17:23 +02:00
build_maps.sh merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
CLEANUP.md merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
CONTRIBUTING.md chore(rmi-frontend): add CONTRIBUTING.md + .gitattributes per fleet-template standards 2026-07-06 14:23:06 +02:00
deploy.sh merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
Dockerfile merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
index.html merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
LICENSE chore: add MIT LICENSE 2026-07-02 14:53:52 +02:00
LICENSING_PRICING_STRATEGY.md merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
Makefile feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
maps_config.json merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
nginx.conf merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
package.json chore: add stylelint devDependencies (stylelint, config-standard, config-tailwindcss) 2026-07-09 14:08:04 +02:00
playwright.config.ts feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
pnpm-lock.yaml security(frontend): fix innerHTML XSS in error handler, remove Helius keys from bundle 2026-07-08 22:20:31 +02:00
postcss.config.js merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
PRODUCT.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
README.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
ROADMAP.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
stylelint.config.cjs chore: add .agentrules, upgrade biome to 30 a11y rules, add stylelint config, remove stale bun.lock 2026-07-09 14:07:01 +02:00
tailwind.config.js merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
TODO.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
tsconfig.app.json feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
tsconfig.app.json.bak feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
tsconfig.app.tsbuildinfo merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
tsconfig.json merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
tsconfig.node.json merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
vite-env.d.ts merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
vite.config.ts feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
vitest.config.ts feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00

RMI Frontend

Repo: git.rugmunch.io/RugMunchMedia/rmi-frontend Deploy: Static build served via Cloudflare tunnel on Talos Stack: React 19 + Vite + Tailwind CSS API target: Backend at http://127.0.0.1:8000 (Talos)

What it is

The web UI for RMI. Connects to the RMI backend for token scans, wallet forensics, market data, charts, and MCP catalog browsing.

Status

Production. Build succeeds with npm run build.

Quick start (local)

Deploy

Current issues

  • No GitHub Actions CI
  • 850 occurrences of any / @ts-ignore / @ts-expect-error
  • src/pages/MCPDocsPage.tsx is 101 KB (must be split)
  • src/data/scamSchoolCurriculum.ts is 143 KB (should be data-driven)

Standards

This repo follows Rug Munch Media standards: https://git.rugmunch.io/RugMunchMedia/standards

Docs

  • PRODUCT.md — charter
  • ARCHITECTURE.md — components
  • ROADMAP.md — next 90 days
  • TODO.md — current tasks