This is a monorepo containing two main applications:
- Framework: React with Vite
- Location:
client/ - Purpose: Frontend web application for creating and managing charts
- Tech Stack: React, Vite, Redux, Tailwind CSS, HeroUI
- Entry Point:
client/src/main.jsx - Build:
npm run build(outputs toclient/dist/)
- Framework: Node.js with Express
- Location:
server/ - Purpose: Backend API and chart rendering engine
- Tech Stack: Express, Sequelize, Redis, BullMQ
- Entry Point:
server/index.js - Documentation: See
server/AGENTS.mdfor detailed backend documentation, including the runtimeFiltering Guide
- JavaScript only, double quotes.
- Keep generated code minimal with TODOs, no dead code.
- Implement spec if requested
docs/specs/FS-YYYYMMDD-<slug>.md. - Scaffold from spec, or directly implement if requested, run tests and linting to validate works, and fix any issues.
- Specs ≤ 2 pages. ADRs short. Use Mermaid if needed.