{"repo":"felipeinf/adminyo","free":true,"listed":false,"github":"https://github.com/felipeinf/adminyo","clone":"git clone https://github.com/felipeinf/adminyo.git","description":"Admin panel driven by YAML build in Rust.","language":"TypeScript","stars":18,"topics":["admin","dashboard","rust","whitelabel","yml"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"Adminyo rust · admin · dashboard · yml · whitelabel Generic admin panel driven by YAML, backed by a Rust binary and a pre-built React UI. Distributed via npm with native optional dependencies. Requirements - End users : Node.js 18+ (only for the npm wrapper that launches the native binary). No Node at runtime for the panel server. - Building from source : Rust stable, Node 18+ for the UI build. Install Version @adminyo/cli and every @adminyo/cli- package with the same semver. User project (after nyo init ) Commands Command Description -------- ------------- npx nyo init Scaffold adminyo.yml , nyo.example.yml , envs.yml , .env.example , assets/ npx nyo dev Run panel (default http://127.0.0.1:4321 ) with hot-reload and proxy npx nyo dev --env=staging --port=8080 Other env / port npx nyo validate Validate YAML without starting the server npx nyo build [--env=production] [--out=dist] Emit static dist/ ( config.json + SPA) for S3/Amplify/Vercel Static hosting: set auth in adminyo.yml so the SPA logs in against your API and stores the token in sessionStorage . The browser calls baseUrl directly; your API must allow CORS for the panel origin. Define columns per entity in YAML if the API is not reachable at build time (live inference is skipped for nyo build ). REST conventions - List : GET {entity.endpoint} — JSON array at root or first object key whose value is an array of objects. - Detail : GET {endpoint}/{id} - Create : POST {endpoint} with JSON body - Update : PUT {endpoint}/{i","default_branch":null,"files":null,"tree":[],"storefront":"/r/felipeinf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/felipeinf/adminyo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}