Frontend (frontend/)
- TypeScript + React — toda la UI (componentes .tsx, lógica .ts).
- CSS plano (App.css) sin Tailwind ni preprocesador.
- Vite como bundler + un plugin custom en TS (vite-plugin-claude-oauth.ts).
- SVG inline dentro de TSX para todos los charts (Gantt, Pareto, heatmaps, scatter, el logo del mago cervecero) — sin D3 ni Chart.js.
- DuckDB-WASM corriendo en el navegador para ejecutar SQL sobre los CSVs procesados.
Backend de datos / ETL (scripts/, raíz)
- Python — transform.py, scripts/audit_data.py (pandas + lectura de los Excel/CSV fuente).
- SQL (dialecto DuckDB) embebido dentro de TypeScript en frontend/src/lib/queries.ts.
Docs y planning
- Markdown — docs/.md, .planning//.md, README.md.
- JSON — audit_report.json, package.json, tsconfig.json, ~/.claude/.credentials.json.
- YAML frontmatter dentro de los .md de planning.
LLM / chat
- API de Anthropic (Claude Sonnet 4.6) vía streaming SSE, con fallback a Ollama y Fireworks, todo cliente en TypeScript.
Built With
- css
- duckdb
- python
- react
- sql
- typescript
- vite
Log in or sign up for Devpost to join the conversation.