Skip to content
View Muiesoft's full-sized avatar
  • Joined Aug 6, 2026

Block or report Muiesoft

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
muiesoft/README.md

Muiesoft

Toată hula sau toată pula.

Civic-tech open-source pentru o Românie în care cetățeanul este privat, statul este transparent și birocrația primește unit tests.

Project

Muiesoft pornește ca satiră anti-corporate și evoluează într-o infrastructură civic-tech:

  • Muie Index — măsurăm serviciile publice digitale
  • MuieLex — legea, pe românește, cu surse
  • Rezolvă — workflow-uri pentru probleme reale
  • Bani + 544 — urmărire și solicitări de informații

V1 arată complet, dar datele mock sunt etichetate clar ca DEMO / PREVIEW.

Stack

  • Next.js (App Router)
  • React + TypeScript strict
  • Tailwind CSS v4
  • Zod
  • Vitest + Playwright
  • pnpm

Getting Started

pnpm install
pnpm dev

Architecture

UI
 ↓
service / repository interface
 ↓
demo adapter      ← V1
real API adapter  ← ulterior

Vezi docs/ARCHITECTURE.md.

Feature modes

Definite în src/config/features.ts:

  • live
  • preview
  • planned
  • disabled

Componentă: <FeatureStatus feature="muieLex" />

Demo data

Orice record mock are demo: true și apare cu <DemoBadge />.

Portalurile reale din registry pot avea scoreKind: "opinion-estimate" — estimări de sentiment, nu măsurători Muie Index. Badge obligatoriu pe UI.

Nu prezenta estimări sau mock ca date măsurate.

Commands

pnpm install
pnpm dev
pnpm build
pnpm test
pnpm build && pnpm test:e2e
pnpm lint
pnpm typecheck
pnpm run build:cf   # OpenNext → Cloudflare Worker

Deploy

Vezi docs/DEPLOY.md (Cloudflare Workers Builds + OpenNext).

Pe dashboard Cloudflare folosește pnpm run build:cf, nu doar pnpm run build.

Testing

  • Unit: Vitest (src/**/*.test.ts(x))
  • E2E: Playwright (e2e/)

Repositories

Repo Rol
Muiesoft/muiesoft Site, UI, docs (acest repo)
Muiesoft/muiesoft-data Registry / ingestie / date cu provenance (rezervat)
Muiesoft/romania-api Contracte API publice (rezervat)

Contribution

  1. Citește AGENTS.md și docs/EDITORIAL.md
  2. Păstrează diacriticele
  3. Nu adăuga dependențe fără motiv
  4. Marchează demo-ul ca demo
  5. Rulează lint + typecheck + test + build
  6. Issues / PR: https://github.com/Muiesoft/muiesoft

License

AGPL-3.0 — vezi LICENSE.

Infrastructura civică rămâne open când e fork-uită, inclusiv ca serviciu pe rețea. Dacă modifici Muiesoft și îl oferi public pe net, trebuie să oferi și sursa.

Security

Nu testa vulnerabilități pe infrastructură publică fără permisiune. Nu publica exploits. Nu inventa acuzații.

Roadmap

Vezi docs/ROADMAP.md.

Popular repositories Loading

  1. muiesoft muiesoft Public

    TypeScript

  2. muiesoft-data muiesoft-data Public

  3. romania-api romania-api Public