{"id":46638217,"url":"https://github.com/tetherto/m-sdk-ui","last_synced_at":"2026-03-08T02:13:11.171Z","repository":{"id":336024607,"uuid":"1142007962","full_name":"tetherto/m-sdk-ui","owner":"tetherto","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-27T09:26:11.000Z","size":1389,"stargazers_count":2,"open_issues_count":3,"forks_count":8,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-27T14:55:59.952Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tetherto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP_2026.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-25T20:01:37.000Z","updated_at":"2026-02-24T10:21:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tetherto/m-sdk-ui","commit_stats":null,"previous_names":["tetherto/m-sdk-ui-dev-kit","tetherto/m-sdk-ui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tetherto/m-sdk-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fm-sdk-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fm-sdk-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fm-sdk-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fm-sdk-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tetherto","download_url":"https://codeload.github.com/tetherto/m-sdk-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fm-sdk-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30242406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"online","status_checked_at":"2026-03-08T02:00:06.215Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-08T02:13:10.527Z","updated_at":"2026-03-08T02:13:11.160Z","avatar_url":"https://github.com/tetherto.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mining SDK UI Development Kit\n\n\u003e A developer-first toolkit providing pre-built components and seamless backend integration for building mining operations applications in days instead of weeks.\n\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/tetherto/miningos-app-ui/blob/staging/LICENSE)\n\n## 📋 Table of Contents\n\n- [Overview](#overview)\n- [Getting Started](#getting-started)\n- [Documentation](#documentation)\n- [Examples](#examples)\n- [Support](#support)\n- [License](#license)\n\n---\n\n## Overview\n\nThe **Mining SDK UI Development Kit** is a comprehensive toolkit providing:\n\n- **150-200+ production-tested components** (foundation + domain-specific)\n- **87+ API integration hooks** (RTK Query-based)\n- **70+ custom React hooks** for common patterns\n- **Complete state management** (Redux Toolkit)\n- **Modern tech stack** (React 19, shadcn/ui, React Hook Form, Zod)\n- **5x faster forms** compared to legacy solutions\n\n### Key Benefits\n\n- 🚀 **10x faster development** - Build dashboards in days, not weeks\n- 🎨 **Consistent UX** - Uniform design patterns across all applications\n- 🔌 **Seamless integration** - Type-safe API client with intelligent caching\n- 🎯 **Battle-tested** - Extracted from production Mining OS codebase\n- 📦 **Zero CSS-in-JS runtime** - Better performance, smaller bundles\n\n---\n\n## Getting Started\n\n### Prerequisites\n\n- **Node.js** 20+ (LTS)\n- **pnpm** 9+ (package manager)\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/tetherto/miningos-ui-kit.git\ncd miningos-ui-kit\n\n# Install dependencies\npnpm install\n\n# Build all packages\npnpm build\n```\n\n### Quick Start\n\n```bash\n# Run all packages in dev mode\npnpm dev\n\n# Run specific package\npnpm dev --filter @mining-sdk/core\n\n# Build all packages\npnpm build\n\n# Build with full verbose output\npnpm build:verbose\n\n# Lint code\npnpm lint\n\n# Type check\npnpm typecheck\n\n# Format code\npnpm format\n\n# Run all checks (lint + typecheck + format + build)\npnpm fullcheck\n```\n\n### Turbo Output Modes\n\nThe project uses Turbo's **stream UI** by default for real-time output. You can also use:\n\n```bash\n# Full verbose output (all logs, even from cache)\npnpm build --output-logs=full\n\n# Hash only (minimal output)\npnpm build --output-logs=hash-only\n\n# Errors only\npnpm build --output-logs=errors-only\n```\n\n---\n\n## Documentation\n\n- **[Architecture](ARCHITECTURE.md)** - System architecture, package structure, and technology stack\n- **[Contributing](CONTRIBUTING.md)** - Contribution guidelines, development workflow, and coding standards\n\n---\n\n## Examples\n\n- **Minimal App**: [examples/minimal-app](examples/minimal-app)\n- **Dashboard App**: [examples/dashboard-app](examples/dashboard-app)\n\n---\n\n## Support\n\n- **Issues**: [GitHub Issues](https://github.com/tetherto/miningos-ui-kit/issues)\n\n---\n\n## License\n\nApache 2.0 - See [LICENSE](https://github.com/tetherto/miningos-app-ui/blob/staging/LICENSE) for details.\n\n---\n\n## Acknowledgments\n\nBuilt with contributions from the mining operations team.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftetherto%2Fm-sdk-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftetherto%2Fm-sdk-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftetherto%2Fm-sdk-ui/lists"}