{"repo":"calimero-network/admin-dashboard","free":true,"listed":false,"github":"https://github.com/calimero-network/admin-dashboard","clone":"git clone https://github.com/calimero-network/admin-dashboard.git","description":"React + TypeScript admin interface for managing Calimero node contexts, applications, identities, and deployments.","language":"TypeScript","stars":10,"topics":[],"license":null,"category":"dashboards-admin","readme_excerpt":"Calimero Admin Dashboard How to Run Tests Three layers, each proving something the one before it cannot. - test:e2e — fast and hermetic. Proves the UI: what renders, what the forms send. It assumes the node's request/response shapes, because it is the one writing them. - test:e2e:live — boots a real merod ( pnpm merod:prepare fetches a pinned release), mints a real admin token, and drives the UI against it. Proves the wiring the mocks can only assume — request shapes, response envelopes, auth headers. It is what catches a field the node does not read, or an envelope unwrapped the wrong way, both of which fail silently. - test:e2e:merobox — boots two nodes with merobox ( pip install merobox , needs Docker), the same harness core uses for its own multi-node e2e. Proves the one thing a single node cannot: membership . An invitation is a claim about somebody else's node, so with one node an invite/join test can neither fail nor pass. Set MEROBOX KEEP=1 to leave the cluster up for poking at. This one runs from the Actions tab (workflow dispatch) and nightly, not on pull requests — the harness is still being brought up, and a check that has never been green does not belong in front of every PR. Move it back into ci.yml once it has passed a few times. Release Process This project uses semantic releases. When you merge to main , it automatically: 1. Runs tests and linting 2. Analyzes commit messages for version bumps 3. Creates GitHub release with changelog 4. Builds and zips the app","default_branch":null,"files":null,"tree":[],"storefront":"/r/calimero-network","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/calimero-network/admin-dashboard/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."}