Build the following: {INSERT GOAL HERE}
You are to create a monorepo with the following structure:
javascript/(package-name) (if using JavaScript/TypeScript)
rust/(crate-name) (if using Rust)
go/(module-name) (if using Go)
python/(package-name) (if using Python)
tools/(scripts + README.md)
applications/(application-name) (React-Native, Tauri, desktop/mobile apps)
web/(webapp-name) (web apps)
terraform/(terraform files) (infrastructure)
third_party/(git submodules) (vendored third-party repos)
• Use pnpm workspaces + Turborepo
• Use ultracite for formatting/linting
• For web UI, use Next.js + React
• Create a uv workspace and use uv for package management
• Use ruff for formatting/linting
• Use cargo, clippy, and rustfmt
• Use golangci-lint with reasonable defaults (fail on issues; keep config minimal and readable)
• Prefer well-supported libraries over custom implementations.
• Use the latest stable versions.
• Do not guess APIs: look up official docs/references before using a library.
• When choosing a library, quickly sanity-check quality signals (maintenance activity, tests, adoption); prefer projects with solid test coverage.
Now write a TODO.md and begin implementing. If TODO.md exists, reevaluate the list and proceed to implement them.