react-typescript-frontend
React TypeScript Frontend
Single Vite app under frontend/, built into frontend/dist and served by the Flask container in production (no Static Web Apps). React 19, TypeScript ~5.9, Mantine 8.3.x, React Router 7.
Stack reality check
From frontend/package.json:
react/react-dom19.2.x@mantine/core8.3.x +@mantine/hooks,@mantine/dates,@mantine/dropzone,@mantine/modals,@mantine/notifications,@mantine/tiptap@tabler/icons-react3.xreact-router-dom7.10.xaxios1.13.xvite7.x,typescript~5.9,eslint9 +typescript-eslint8
There is no path-alias setup (no @/ imports), and no frontend/src/api/ directory. API calls use axios directly with relative URLs (the Vite dev server proxies /api to the Flask backend; production serves both from the same origin).
Bootstrap layout
More from findinfinitelabs/chuuk
large-document-processing
Process large documents (200+ pages) with structure preservation, intelligent parsing, and memory-efficient handling. Also covers intelligent text chunking for AI training and RAG systems. Use when working with complex formatted documents, multi-level hierarchies, or when splitting large content for AI pipelines.
28python-venv-management
Automatically manage Python virtual environments (.venv) in terminal commands. Always activate .venv before running Python/pip commands. Supports macOS, Linux, and Windows with shell-aware activation. Use when executing Python scripts, installing packages, or running development servers. Critical for consistent environment management.
14bible-epub-processing
Parse and extract structured content from Bible EPUBs (NWT) for parallel text alignment between Chuukese and English. Use when working with Bible data, verse extraction, parallel corpus building, or generating training data from Scripture.
14security-environment-standards
Security and environment configuration standards for web applications, including environment variable management, secure coding practices, and production deployment security. Use when setting up environments, configuring security, or deploying applications.
13intelligent-text-chunking
Split large texts into meaningful, AI-optimized chunks while preserving semantic coherence and document structure. Covered by the large-document-processing skill — see that skill for full details.
13document-ocr-processing
Process scanned documents and images containing Chuukese text using OCR with specialized post-processing for accent characters and traditional formatting. Use when working with scanned books, documents, or images that contain Chuukese text that needs to be digitized.
12