aeb4f036279f439aeb6567088813c31b72464f17
Playwright's bundled Chromium is glibc-only and --with-deps assumes apt - both fail on this musl/Alpine runner. Run the e2e leg in mcr.microsoft.com/playwright (browsers preinstalled, pinned to the exact resolved @playwright/test version) instead, reachable at the same bridge gateway IP as the rest of the QA stack.
MicCheck
Open source feature flag management platform. Manage projects, environments, feature flags, segments, and identities across your apps.
Built with .NET (API) and Vue.js + Vuetify (admin UI).
Structure
src/
api/MicCheck.Api/ .NET API — REST endpoints, organized by feature (Features, Projects, Environments,
Segments, Identities, Organizations, Webhooks, Audit, Users)
admin/ Vue.js + Vuetify admin SPA
MicCheck.AppHost/ .NET Aspire orchestration host for local dev
MicCheck.ServiceDefaults/ Shared .NET Aspire service defaults (telemetry, health checks)
tests/
api/MicCheck.Api.Tests.Unit/ Unit tests
api/MicCheck.Api.Tests.Integration/ Integration tests
docs/
admin/ Admin implementation plans/output docs
api/ API implementation plans/output docs
Code in the API is organized by feature area (e.g. Features, Segments, Identities) rather than by technical layer.
Running locally
docker-compose.yml provides supporting services. MicCheck.AppHost (.NET Aspire) orchestrates the API and admin app for local development.
./dev-build.sh
Testing
dotnet test
License
MIT — see LICENSE.
Languages
C#
36.2%
Vue
30.3%
TypeScript
15.6%
SCSS
15.2%
JavaScript
1.4%
Other
1.3%