Files
Claude VM a6c03a091e initial: split from gov-agreg — vreau.digital standalone platform
Moved from gov-agreg/src/pages/achizitii/* to root (drop prefix).
- 22 pages migrated, 127 files total
- All internal links: /achizitii/X → /X (176 occurrences fixed)
- AchizitiiLayout subnav rewritten: /X paths, top-right link to vreaudigital.ro hub
- BaseLayout new (vreau.digital branding, OG tags, site URL)
- astro.config.mjs: site https://vreau.digital, server output (was static)
- docker-compose: port 5096 (vreaudigital is 5095), container vreau-digital
- deploy.sh: paths /opt/vreau-digital, log /var/log/vreau-digital-deploy.log

Backend shared with gov-agreg:
- PostgreSQL satra (same schemas: seap, firms, anaf, anre, ...)
- Photon, Martin tiles
- Infisical /vreaudigital path (DATABASE_URL etc. shared)

build: PASS (npx astro check 0 errors, npm run build 5s vite + 10s server)
2026-05-13 00:10:32 +03:00

24 KiB

PLAN.md — Ultra Plan: gov-agreg / vreaudigital.ro

Data: 7 aprilie 2026
Autor: Marius + Claude
Status: Draft strategic — faza de planificare, zero cod


1. Analiză critică a propunerilor ChatGPT

Ce e over-engineered (cam 80% din raport)

ChatGPT a produs un raport de enterprise consulting, nu un plan pentru o echipă mică cu buget zero. Concret:

Sandbox architecture — complet nerealist pentru MVP:

  • Propune WASM + gVisor + Kata Containers + Firecracker microVM — patru runtime-uri de sandbox. Noi nu suntem AWS. Nu avem nevoie de multi-tenant untrusted code execution în prima fază. Nici măcar în a doua.
  • Fiecare demo poate fi pur și simplu un link extern, un video, un iframe, sau o aplicație statică. Nu trebuie să rulăm codul altora pe infrastructura noastră de la început.

Supply-chain controls — overkill total:

  • SBOM (SPDX/CycloneDX), SLSA provenance, Sigstore Cosign, Rekor transparency log, admission policies... Toate astea sunt pentru platforme cu milioane de utilizatori și sute de artefacte. Noi vrem să listăm 10 produse.
  • La dimensiunea noastră, un review manual al fiecărei listări e mai eficient decât orice pipeline automatizat.

Echipă propusă — delirantă:

  • 4-5 FTE: Product Lead, Tech Lead, Security Lead, SRE, UX, Community, Legal. Noi suntem 1-2 oameni.
  • Buget de 0-5k per checklist item, cu ~40 de items. Noi avem buget zero.

Compliance overkill pentru MVP:

  • DSA notice-and-action workflow + transparency reporting — pentru un site cu 50 de vizitatori pe zi?
  • DPIA templates, coordinated vulnerability disclosure SLA — prematur cu cel puțin 12 luni.
  • Pilot packs cu security/privacy/deployment/procurement notes — nimeni nu ne va cere asta până n-avem trafic real.

publiccode.yml superset cu 30+ câmpuri:

  • Demo runtime descriptors, AI disclosure fields, interoperability schemas... Noi avem nevoie de: nume, descriere, screenshot, link. Atât.

Ce e realist și merită păstrat

  1. Ideea de trust ladder simplificată — oamenii chiar vor să știe „pot să am încredere?" Dar 2 nivele, nu 5.
  2. Dual audience (cetățeni + developeri) — corect, dar trebuie prioritizat: cetățenii primii.
  3. Categorii ancorate pe servicii existente — plăți, identitate, date deschise — da, oamenii înțeleg asta.
  4. „No PII in demos" ca principiu — bun, simplu, ușor de aplicat.
  5. Referința la modele europene (Italia, Germania, Franța) — util ca inspirație, nu ca spec de implementat.

Ce lipsește complet

1. WOW Factor / Design:

  • Zero mențiuni despre cum arată efectiv site-ul. Niciun mockup, nicio direcție vizuală.
  • Raportul presupune că oamenii vor citi metadata YAML. Nu vor.
  • Un portal de digitalizare care nu e el însuși frumos și modern e o contradicție fatală.

2. Storytelling și emoție:

  • De ce ar intra cineva pe site? Ce problemă simte cetățeanul?
  • „Am stat 3 ore la coadă la ghișeu" → „Uite cum ar putea fi" — acest arc narativ lipsește complet.
  • Raportul e scris pentru un comitet EU, nu pentru oameni.

3. Comunitate și virality:

  • Cum atragi primii 10 developeri? Primii 100 de vizitatori?
  • Zero strategie de lansare, zero marketing.
  • Nicio mențiune de social media, content marketing, hackathoane.

4. Demo-uri care impresionează:

  • Raportul vorbește despre sandbox-uri enterprise. Noi avem nevoie de video-uri de 30 de secunde, GIF-uri animate, și link-uri spre demo-uri live hostate de autori.
  • Un before/after vizual valorează cât 100 de pagini de SBOM.

5. Vocea umană:

  • Cine sunt oamenii din spatele produselor? Povești, fotografii, motivație.
  • „Ionuț din Cluj a făcut un bot care te ajută să-ți depui declarația de impozit" — asta vinde.

Ce e naiv sau greșit despre contextul românesc

  1. Presupune că ADR și instituțiile vor colabora activ — în realitate, instituțiile sunt lente, birocratice, și sceptice față de orice nu vine pe filiera oficială. Nu pornim de la parteneriate instituționale — pornim de la comunitate.

  2. ROeID, ROePAS, Ghișeul.ro ca „ancore" — aceste sisteme nu sunt open source, nu au API-uri publice documentate, și nu sunt exemple de digitalizare bună. Sunt exact opusul: sisteme închise, greoaie, cu UX slab. Le putem folosi ca exemple negative („cum e acum") nu ca „ancore de succes".

  3. Presupune că primăriile au capacitate IT — cele mai multe primării din România nu au nici măcar un administrator IT dedicat. Soluțiile trebuie să fie „fără IT local" — cloud, SaaS, zero config.

  4. Modelul de monetizare cu „managed hosting for agencies" — prematur cu cel puțin 2 ani. Primăriile cumpără prin licitații, nu prin marketplace-uri. Mai întâi construim credibilitate.

  5. Presupune buget — „0-5k per item" nu e buget zero. Buget zero înseamnă: hosting gratuit (Vercel/Cloudflare Pages), domeniu de 10€, și timp voluntar.


2. MVP-ul real — vreaudigital.ro

Principiul #1: Inspiră, nu doar informează

Portalul nu e un catalog tehnic. E un manifest vizual care arată: „Uite cum poate fi România digitală."

Fiecare produs listat trebuie să răspundă la întrebarea: „Ce s-ar schimba în viața mea dacă asta ar exista la primăria din orașul meu?"

Ce vede un cetățean care intră prima dată

┌─────────────────────────────────────────────────────┐
│  vreaudigital.ro                                     │
│                                                      │
│  ╔══════════════════════════════════════════════════╗ │
│  ║  România merită o digitalizare reală.           ║ │
│  ║                                                  ║ │
│  ║  Nu formulare PDF online.                       ║ │
│  ║  Nu site-uri din 2005 cu fonturi mici.          ║ │
│  ║  Ci servicii care chiar funcționează.           ║ │
│  ║                                                  ║ │
│  ║  [Vezi ce e posibil →]                          ║ │
│  ╚══════════════════════════════════════════════════╝ │
│                                                      │
│  ── Produse care schimbă cum interacționezi cu statul │
│                                                      │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐          │
│  │ 📋       │  │ 💬       │  │ 📊       │          │
│  │ Cereri   │  │ Comunicare│  │ Trans-   │          │
│  │ fără     │  │ directă  │  │ parență  │          │
│  │ coadă    │  │ cu       │  │ bugetară │          │
│  │          │  │ primăria │  │          │          │
│  │ [3 prod] │  │ [2 prod] │  │ [4 prod] │          │
│  └──────────┘  └──────────┘  └──────────┘          │
│                                                      │
│  ── Despre noi                                       │
│  Un proiect open-source. Facem digitalizarea         │
│  vizibilă, accesibilă, și reală.                     │
│                                                      │
│  [Ești programator? Listează-ți produsul →]          │
└─────────────────────────────────────────────────────┘

Elemente cheie:

  • Hero section cu mesaj emoțional, nu tehnic
  • Categorii vizuale cu iconuri mari și descriptive
  • Fiecare produs are: screenshot/video, descriere de 2 propoziții, „cine l-a făcut", „unde funcționează deja"
  • Zero jargon tehnic pe prima pagină
  • CTA clar pentru developeri (dar secundar, nu primar)

Ce vede un programator care vrea să-și listeze produsul

┌─────────────────────────────────────────────────────┐
│  Listează-ți produsul                                │
│                                                      │
│  Ai construit ceva care ajută cetățenii sau          │
│  administrația? Arată-l lumii.                       │
│                                                      │
│  Ce primești:                                        │
│  ✓ Vizibilitate în fața a mii de oameni             │
│  ✓ Credibilitate — verificat de comunitate           │
│  ✓ Contact direct cu primării interesate             │
│  ✓ Badge de „produs listat pe vreaudigital.ro"       │
│                                                      │
│  Ce ai nevoie:                                       │
│  1. Nume + descriere scurtă                          │
│  2. Minim un screenshot sau video demo (30s)         │
│  3. Link spre produs (live, GitHub, sau demo)        │
│  4. Categoria (alege din listă)                      │
│  5. Unde funcționează deja? (opțional)               │
│                                                      │
│  [Trimite produsul tău →]                            │
│                                                      │
│  Nu ai un produs încă?                               │
│  → Vezi lista de idei și provocări                    │
│  → Participă la următorul hackathon                  │
└─────────────────────────────────────────────────────┘

Principii:

  • Onboarding în 5 minute, nu în 5 ore
  • Nu cerem publiccode.yml, SBOM, sau alte artefacte la început
  • Review manual de calitate (curated, nu automated)
  • Fiecare produs acceptat primește o pagină frumoasă generată de noi

Pagina de produs — cum arată

┌─────────────────────────────────────────────────────┐
│  ← Înapoi la Transparență bugetară                   │
│                                                      │
│  BugetulMeu.ro                                       │
│  ─────────────────────────                           │
│  Vizualizare interactivă a bugetului local.          │
│  Află exact pe ce se cheltuie banii din taxele tale. │
│                                                      │
│  ┌───────────────────────────────────────┐           │
│  │                                       │           │
│  │    [Screenshot / Video Demo]          │           │
│  │                                       │           │
│  └───────────────────────────────────────┘           │
│                                                      │
│  [Încearcă demo →]  [Cod sursă]  [Contactează]      │
│                                                      │
│  Făcut de: Andrei P. (Cluj)                          │
│  Stack: React + date de la MF                        │
│  Funcționează la: Primăria Cluj, Primăria Sibiu      │
│  Licență: MIT                                        │
│  Status: ✅ Verificat de comunitate                   │
│                                                      │
│  ── Ce face                                          │
│  • Importă automat datele bugetare de la MF          │
│  • Vizualizări interactive pe categorii              │
│  • Comparații între ani și între localități           │
│  • Export PDF pentru consilieri locali               │
│                                                      │
│  ── De ce contează                                   │
│  Bugetul local e public dar ilizibil. Acest tool     │
│  transformă PDF-uri de 200 de pagini în grafice      │
│  pe care le înțelege oricine.                        │
└─────────────────────────────────────────────────────┘

Categorii de produse (primele 5)

# Categorie Ce include De ce prima
1 Transparență și date deschise Vizualizare bugete, monitorizare cheltuieli, dashboards primărie, date.gov.ro tools Impact vizual mare, date publice disponibile, zero dependențe de instituții
2 Comunicare cetățean-primărie Chatboți, sisteme de ticketing, notificări, programări online Problemă simțită zilnic de cetățeni, ușor de demonstrat
3 Cereri și documente fără coadă Generatoare de cereri, formulare inteligente, tracking status Pain point #1 al românilor cu statul
4 Educație civică și informare Ghiduri interactive, explainer-e despre drepturi, calculator taxe Content viral, ușor de făcut, atrage trafic
5 AI pentru servicii publice Asistenți virtuali, OCR documente, traducere limbaj birocratic → limbaj uman Wow factor maxim, subiect fierbinte

Stack tehnic — simplu, rapid, fără enterprise bloat

Componentă Alegere De ce
Framework Astro + React/Svelte islands Static-first, rapid, SEO perfect, deploy gratuit
Styling Tailwind CSS Rapid, consistent, ușor de personalizat
Content Markdown/MDX files în Git Zero bază de date, versionat, ușor de contribuit
CMS (opțional) Decap CMS (fost Netlify CMS) sau direct GitHub Editare fără cod pentru non-tehnici
Hosting Cloudflare Pages Gratuit, rapid, CDN global, custom domain
Formulare Formspree sau Cloudflare Workers Recepție submisiuni fără backend
Analytics Plausible (self-hosted) sau Umami Privacy-first, GDPR ok, lightweight
Domeniu vreaudigital.ro Emoțional, memorabil, clar

Ce NU avem nevoie la MVP:

  • Bază de date (Postgres, etc.)
  • Backend API (FastAPI, NestJS)
  • Kubernetes
  • OCI Registry
  • Sandbox runtime
  • SBOM pipeline
  • Search engine (Meilisearch, etc.) — search-ul built-in din Astro e suficient
  • Auth system

Principiul: dacă poți face fără, nu adăuga.


3. Produse ancoră — ce listăm la lansare

Produse existente (sau rapid de făcut) care ar putea fi primele

Produs Categorie Există? Impact vizual Efort listare
Vizualizare buget local Transparență De construit (date publice de la MF) Mediu — trebuie agregat datele
Generator cereri tipizate (AI) Cereri fără coadă Rapid de construit cu LLM Mic — API ChatGPT + template
Traductor limbaj birocratic (AI) AI servicii publice Rapid de construit Mic — viral pe social media
Dashboard achiziții publice Transparență date din SEAP sunt publice Mediu — scraping/API SEAP
Chatbot „Cum depun cererea X?" Comunicare Rapid de construit Mic — RAG pe legislație
Monitorizare ședințe consiliu local Transparență Parțial există (diverse inițiative) Mediu
Calculator taxe și impozite locale Educație civică Simplu Mic
Comparator servicii publice între orașe Date deschise De construit Mare — date greu de agrerat
Harta digitalizării — care primării au servicii online Transparență De construit (crowdsourced) Mic ca MVP
open-source.gov.ro viewer — ce cod au publicat instituțiile Transparență De construit Mic — scan GitHub/GitLab

Primele 3 produse ancoră recomandate

1. Traducătorul birocratic (AI) — „Lipește textul oficial, primești explicația pe înțelesul tău"

  • Impact viral enorm — toată lumea urăște limbajul birocratic
  • Demo ușor de construit (un weekend)
  • Arată puterea AI aplicată pe o problemă reală
  • Perfect pentru social media

2. Harta digitalizării — „Cât de digitalizată e primăria ta?"

  • Vizual spectaculos (hartă interactivă a României)
  • Crowdsourced — comunitatea contribuie cu date
  • Creează conversație și presiune civică
  • Jurnaliștii adoră hărți interactive

3. Vizualizare buget local — „Pe ce se duc banii tăi?"

  • Întrebare pe care o pune toată lumea
  • Datele sunt publice (Ministerul Finanțelor)
  • Grafice interactive = wow factor
  • Util real pentru consilieri locali și jurnaliști

4. Strategie de comunitate și lansare

Cum atragem primii contributori

  1. Postare de lansare pe social media — manifest vizual + link spre site
  2. Thread pe r/Romania și Facebook dev groups — „Construim Product Hunt-ul digitalizării"
  3. Outreach direct — contactăm 10-20 de developeri din RO care au proiecte civic tech
  4. Hackathon virtual — „Weekend de Digitalizare" — 48h, premii simbolice
  5. Newsletter — actualizări lunare despre ce s-a listat și ce impact a avut

Cum atragem cetățeni

  1. Content viral — traducătorul birocratic + harta digitalizării = share-abil
  2. Comparații vizuale — „Cum arată plata taxelor în Estonia vs România"
  3. Povești umane — „Ionuț din Brașov a făcut un bot care economisește 3 ore/lună cetățenilor"
  4. Parteneriate cu jurnaliști — datele de pe portal = surse de știri

Cum atragem instituții (mai târziu, nu de la început)

  1. Social proof — „5000 de cetățeni au folosit demo-ul X"
  2. Abordare bottom-up — un funcționar IT din primărie descoperă tool-ul → recomandă intern
  3. Pachete de implementare gratuite — „Implementăm noi, tu doar aprobi"
  4. Case studies — „Primăria X a redus cozile cu 40% cu tool-ul Y"

5. Plan de acțiune pe faze

Faza 1 — Fundamentul (Săptămânile 1-4)

Obiectiv: Site live cu 5 produse listate și un produs demo funcțional.

Săpt. Task Responsabil Output
1 Setup proiect Astro + Tailwind + Cloudflare Pages Dev Repo + deploy pipeline
1 Design: logo, paletă culori, tipografie Dev/Design Brand kit minimal
1-2 Pagina principală: hero + categorii + footer Dev Landing page live
2 Template pagină de produs (MDX) Dev Un produs listat complet
2-3 Traducătorul birocratic — demo funcțional Dev Prima demonstrație live
3 Adaugă încă 4 produse (chiar și doar cu screenshots) Dev + Content 5 produse pe site
3-4 Pagina „Listează-ți produsul" + formular de submisiune Dev Flow de onboarding
4 Pagina „Despre" + manifest Content Storytelling
4 Lansare soft — postare pe social media All Primii vizitatori

Buget Faza 1: ~15€ (domeniu vreaudigital.ro) — restul e gratuit.

Faza 2 — Tracțiune (Săptămânile 5-8)

Obiectiv: 15+ produse, 2-3 demo-uri funcționale, comunitate activă.

Săpt. Task Output
5-6 Harta digitalizării — MVP interactiv Al doilea produs wow
5-6 Onboarding primii 5 contributori externi Produse noi listate
6-7 Vizualizare buget local — MVP pentru 2-3 orașe Al treilea produs wow
7 Sistem de badge-uri simplu (2 nivele: Listat / Demo live) Trust signals
7-8 Blog: prima postare despre progres + ce urmează Content marketing
8 Newsletter #1 + push social media Awareness
8 Hackathon virtual „Weekend de Digitalizare" Comunitate + produse noi

Buget Faza 2: ~0-50€ (premii simbolice hackathon, eventual stickers).

Faza 3 — Maturizare (Lunile 3-6)

Obiectiv: Portal de referință pentru civic tech în România.

Task Timeline Impact
30+ produse listate, 5+ cu demo live Luna 3-4 Catalog credibil
Contact direct cu 3-5 primării mici (open-minded) Luna 3 Primele piloturi
Trust ladder extins: Listat → Demo live → Testat cu primărie Luna 4 Credibilitate
Outreach presă: Recorder, Libertatea, PressOne Luna 4-5 Vizibilitate națională
GitHub organization + contributing guide Luna 3 Comunitate dev
Prima primărie care adoptă un tool de pe portal Luna 5-6 Social proof masiv
Eveniment fizic: „Digitalizare Reală" meetup (Cluj?) Luna 6 Comunitate fizică

Buget Faza 3: ~100-500€ (meetup, materiale, deplasări).


6. Ce NU facem (și de ce)

Nu facem De ce
Sandbox de execuție cod Prea complex, prea costisitor, prea devreme. Link-uri externe și video-uri sunt suficiente.
SBOM / SLSA / Sigstore Enterprise tooling fără audiență. Adăugăm când/dacă avem 100+ produse listate.
publiccode.yml obligatoriu Barieră inutilă. Colectăm noi metadatele printr-un formular simplu.
Backend API + DB Static site cu Markdown e mai rapid, mai sigur, mai ieftin.
Parteneriate instituționale devreme Pierdem luni în ședințe. Mai bine construim ceva impresionant și ei vin la noi.
Kubernetes / Docker în producție Cloudflare Pages e gratis și mai fiabil decât orice am putea opera noi.
Moderation workflow formal (DSA) Avem review manual. La 50 de produse listate nu avem nevoie de ticketing system.
Multi-language (EN) Portalul e pentru România, în română. Engleza vine când/dacă avem sens.

7. Metrici de succes

Faza 1 (luna 1)

  • Site live
  • 5 produse listate
  • 1 demo funcțional
  • 100+ vizitatori unici în prima săptămână

Faza 2 (luna 2)

  • 15+ produse listate
  • 3+ demo-uri funcționale
  • 5+ contributori externi
  • 500+ vizitatori unici/lună
  • Minim 1 share de la o personalitate/publicație

Faza 3 (lunile 3-6)

  • 30+ produse listate
  • 1000+ vizitatori unici/lună
  • 1+ primărie care adoptă un produs
  • Articol de presă în cel puțin o publicație națională
  • 10+ contributori activi

8. Riscuri reale (nu enterprise fantasy risks)

Risc Probabilitate Mitigare
Nu găsim suficiente produse de listat Mare Construim noi primele 3-5 + active outreach la developeri
Nimeni nu intră pe site Mare Content viral (traducător birocratic), social media, SEO
Produsele listate sunt de calitate slabă Medie Curated, nu open submission. Review manual.
Instituțiile ne ignoră Mare Nu depindem de ei. Focus pe comunitate și cetățeni.
Burnout — suntem puțini Mare Scope mic. Faze scurte. Celebrăm fiecare victorie.
Domeniul vreaudigital.ro e luat Mică Alternativă: digitalreal.ro, romaniadigitala.ro
Ne copie cineva ideea Mică Bine. Cu cât mai mulți, cu atât mai bine pentru digitalizare.

9. Decizii de luat acum

  1. Domeniu — verifică dacă vreaudigital.ro e disponibil, cumpără-l
  2. Primele 3 produse — confirmă traducătorul birocratic, harta, bugetul ca priorități
  3. Brand — nume final, un logo minimal, culori (propunere: albastru-portocaliu, tricolor subtil)
  4. Repo — setup pe GitHub (public din ziua 1) sau Gitea?
  5. Timeline — începem acum sau așteptăm ceva?

TL;DR

ChatGPT a proiectat un Enterprise GovTech Platform. Noi construim un Product Hunt pentru digitalizarea României.

Diferența: ei au propus 12 luni de infrastructură. Noi livrăm în 4 săptămâni un site frumos cu 5 produse care inspiră oamenii să ceară mai mult de la administrația lor.

Stack: Astro + Tailwind + Markdown + Cloudflare Pages. Buget: 15€. Echipă: 1-2 oameni motivați. Primele produse: Traducător birocratic (AI), Harta digitalizării, Vizualizare buget local. Mantra: Inspiră, nu documenta.