Files
vreau-digital/PLAN-PRODUCTION.md
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

13 KiB
Raw Permalink Blame History

vreaudigital.ro — Plan de Producție

Viziunea

O platformă open-source unde oricine poate propune, construi și folosi soluții digitale care înlocuiesc birocrația din România. Nu un alt portal de "servicii online" — ci un ecosistem care demonstrează că se poate mai bine, și oferă instrumentele să se facă.

Principiul fundamental: Un click... done. Fiecare produs de pe platformă trebuie să rezolve ceva concret care azi necesită ore/zile la un ghișeu.

Modelul: 100% open-source, 100% gratuit, susținut de comunitate. Nu se monetizează niciodată. Se finanțează prin contribuții voluntare, granturi UE, și adoptare instituțională.


Ce există azi (aprilie 2026)

Componentă Status Live
Homepage cu manifest vreaudigital.ro
5 produse listate /produse/*
Traducătorul Birocratic (AI demo) Funcțional /demo/traducator
Harta Banilor Publici Funcțional /harta
598K+ înregistrări SEAP DB
3135/3186 UAT-uri cu date DB
12.787 licitații TED cu detalii DB
Deploy Docker + auto-deploy satra

Ciclul de viață al unui produs

IDEE → SCHIȚĂ → PROTOTIP → MVP → PRODUCȚIE → ADOPȚIE
 💡      📝       🔧        🚀      ✅          🏛️

Oricine    Oricine    Dev-uri    Comunitate  Testat    Instituții
propune    desenează  construiesc validează   real      adoptă

1. IDEE (💡 Propunere)

Cine: Oricine — cetățeni, programatori, funcționari publici. Cum: Formular simplu pe site: "Ce te deranjează la stat? Ce ai vrea să faci dintr-un click?" Ce colectăm:

  • Problema concretă (ex: "am stat 4 ore la ghișeu pentru un certificat de urbanism")
  • Cine e afectat (cetățeni / firme / primării)
  • Câți oameni pe an (estimare)
  • Există ceva similar în altă țară?

Criteriu de prioritizare:

SCOR = (Nr. oameni afectați × Timp pierdut/an × Frecvență) / Complexitate implementare

Categorii de impact:

Nivel Descriere Exemplu
🔴 Critice Afectează >1M oameni/an, ore pierdute Programare CI/pașaport, extras CF
🟠 Importante Afectează >100K, zile pierdute Certificat urbanism, autorizație construire
🟡 Utile Afectează >10K, ore pierdute Verificare PUZ/PUG, consultare dosar
🟢 Nice-to-have Transparență, informare Harta banilor, traducător birocratic

2. SCHIȚĂ (📝 Design & Validare)

Output: Un document de 1 pagină cu:

  • Problema exactă
  • Fluxul curent (câți pași, cât durează, ce documente)
  • Fluxul propus (1-3 pași, sub 5 minute)
  • Mockup UI (chiar și pe hârtie)
  • Sursa de date (ce API/DB e necesar)
  • Feziabilitate legală (se poate fără lege nouă?)

Template schiță: /produse/propuneri/template.md

3. PROTOTIP (🔧 Demo tehnic)

Cerințe minime:

  • Funcționează pe date reale (nu mock)
  • Un singur flow complet (happy path)
  • UI decent (nu trebuie perfect)
  • Cod pe GitHub
  • README cu instrucțiuni de rulare

Stack recomandat: Astro + React/Svelte + Tailwind (consistență cu platforma)

4. MVP (🚀 Produs minim viabil)

Cerințe:

  • Funcțional end-to-end
  • Error handling basic
  • Mobile responsive
  • Performanță acceptabilă (<3s load)
  • Documentat (README + cum contribui)
  • Testat de minimum 10 utilizatori reali
  • Date actualizate (nu snapshot vechi)

5. PRODUCȚIE ( Adoptat pe platformă)

Cerințe:

  • Trecut prin review comunitate
  • Securitate verificată (no XSS, no SQL injection, no data leaks)
  • GDPR compliant (date personale tratate corect)
  • Accesibilitate WCAG 2.1 AA
  • Monitorizare (uptime, errors)
  • Documentație utilizator
  • Plan de mentenanță (cine actualizează datele?)

6. ADOPȚIE (🏛️ Folosit de instituții)

Obiectiv final: Primării, consilii locale, agenții adoptă produsul oficial. Cum: Demonstrăm că funcționează → media scrie → cetățenii cer → instituțiile adoptă.


Ce vor românii la 1 click — Top 20 Produse

Prioritizate pe impact × feziabilitate:

Tier 1 — Impact maxim, fezabile ACUM

# Produs Problema Soluția "1 click" Date necesare Complexitate
1 Verifică starea dosarului Mergi la ghișeu să întrebi "ce se întâmplă cu dosarul meu" Introdu nr. dosar → vezi status live API instituții (unde există) Medie
2 Extras CF online 3-5 zile + deplasare la OCPI CUI + nr. cadastral → PDF extras ANCPI/eTerra API Mare (API restricționat)
3 Certificat fiscal instant Coadă la primărie, 1-3 zile CNP/CUI → certificat digital API primării Mare (per primărie)
4 Programare documente identitate Site MAI nefuncțional, cozi enorme Alege data + locația → confirmare MAI API sau scraping Medie
5 Verifică taxe și impozite Du-te la primărie să afli cât datorezi CNP/CUI → sold taxe locale API Ghișeul.ro/primării Medie

Tier 2 — Impact mare, necesită parteneriate

# Produs Problema Soluția Complexitate
6 Certificat urbanism digital 30-60 zile, dosare fizice, deplasări Upload locație + parametri → CU draft Mare
7 Autorizație construire tracker Proces opac, luni de așteptare Dashboard cu timeline + documente necesare Mare
8 Calculator taxe construcție Nimeni nu știe cât costă o autorizație Parametri clădire → cost estimat complet Medie
9 Registratură digitală unificată Fiecare instituție are alt sistem Depune cerere online → nr. înregistrare Foarte mare
10 Notificări termen expirat Uiți că ți-a expirat CI/permisul/ITP Alertă pe email/SMS cu 30 zile înainte Medie

Tier 3 — Transparență & informare (putem face SINGURI)

# Produs Ce face Status
11 Harta Banilor Publici Vezi unde se duc banii pe fiecare UAT LIVE
12 Traducătorul Birocratic AI traduce limbaj juridic → simplu LIVE
13 Monitor Licitații Live Feed real-time cu licitații + alerte CPV 🔧 Date gata, UI de făcut
14 Profil Autoritate Publică Fișă per primărie: buget, licitații, performanță 🔧 Date gata
15 Profil Firmă Publică Ce contracte a câștigat o firmă, unde, cât 🔧 Date gata
16 Comparator Primării Compară 2 UAT-uri: buget/cap locuitor, licitații, digitalizare 🔧 Date gata
17 Alertă Licitație Nouă Email când apare licitație pe CPV/județ/autoritate Medie
18 Generator Cereri AI completează cereri tip (reclamație, petiție, FOI) Medie
19 Harta Digitalizării Ce primărie are site, app, servicii online De colectat
20 Ghid Pas-cu-Pas "Vreau să..." → pași exacti, documente, taxe Content

Ce trebuie pentru producție

Tehnic

Componentă Status Ce mai trebuie
Hosting Docker + Traefik pe satra Nimic
Domain vreaudigital.ro SSL OK via Traefik
DB PostgreSQL cu 600K+ records Backup automat
Tiles Martin + cache Nimic
CI/CD Gitea webhook auto-deploy Nimic
Analytics Plausible self-hosted
Monitoring Uptime Kuma (deja pe satra)
Error tracking Sentry free tier sau logs
Backup DB pg_dump cron zilnic
Rate limiting ⚠️ Partial Adăugat pe API endpoints

Conținut

Ce Status Prioritate
Pagina "Despre" completă Alta
Pagina "Contribuie" Alta
Formular propunere produs Alta
GitHub public cu contributing.md Alta
3+ produse noi funcționale Maximă
Blog/știri Medie
Testimoniale utilizatori După lansare

Comunitate

Ce Cum Când
GitHub public Migrare de pe Gitea când e gata Pre-lansare
Contributing guide Template propunere + ghid tehnic Pre-lansare
Discord/forum Canal pentru discuții și propuneri La lansare
Primul hackathon "Digitalizează ceva real în 48h" Lună 2
Parteneriate ONG Code for Romania, GovITHub, civic tech Lună 1-2

Următorii 3 pași (săptămâna aceasta)

Pas 1: Produs #3 funcțional — Monitor Licitații Live

Avem 598K records + 12.787 TED cu detalii complete. Trebuie doar UI:

  • Pagina /licitatii cu search, filtre (CPV, județ, valoare, tip)
  • Card per licitație cu: titlu, autoritate, valoare, termen depunere, link TED/SEAP
  • Alerte email pe CPV (formular simplu)
  • Datele sunt gata. E doar frontend.

Pas 2: Produs #4 — Profil Autoritate Publică

Pagina /autoritate/:cui cu:

  • Numele, adresa, județul (din ANAF dump)
  • Toate achizițiile și licitățiile
  • Top furnizori
  • Grafic temporal cheltuieli
  • Comparație cu media pe județ
  • Datele sunt gata. E doar frontend.

Pas 3: Formular propunere + pagina contribuie

  • /propune — formular: ce problemă ai, cine ești, ideia ta
  • /contribuie — ghid: cum propui, cum construiești, cum review-uiești
  • GitHub issue template automat din formular

Strategia de lansare

Pre-lansare (acum)

  • Finalizare 3 produse funcționale (harta, traducător, monitor licitații)
  • Pagina contribuie + formular propunere
  • Analytics (Plausible)
  • Backup DB

Soft launch (săptămâna viitoare)

  • Post pe Hacker News Romania, /r/Romania, Facebook tech groups
  • Email către Code for Romania, GovITHub
  • Invitare 10-20 dev-uri din comunitate să testeze

Public launch (luna viitoare)

  • Article Hotnews/Digi24/Libertatea
  • Prezentare la meetup-uri tech (Cluj, București)
  • GitHub public + star campaign
  • Primul hackathon online

Creștere (lunile 2-6)

  • 20+ produse listate
  • 5+ produse funcționale
  • Prima primărie care adoptă ceva
  • Parteneriat cu o universitate (studenți contribuie)
  • Aplicare grant UE pentru digitalizare

Cum decidem ce merită implementat

Matricea de decizie

                    IMPACT MARE
                        │
           ┌────────────┼────────────┐
           │            │            │
           │  PRIORITAR │  IDEAL     │
           │  (date     │  (date +   │
           │  disponib) │  partener) │
           │            │            │
SIMPLU ────┼────────────┼────────────┤──── COMPLEX
           │            │            │
           │  QUICK WIN │  AMÂNAT    │
           │  (facem    │  (așteptăm │
           │  oricum)   │  resurse)  │
           │            │            │
           └────────────┼────────────┘
                        │
                    IMPACT MIC

Reguli concrete:

  1. Date disponibile? Dacă datele sunt publice și accesibile → prioritar
  2. Un dev poate face MVP în 1 săptămână? → prioritar
  3. Rezolvă ceva ce azi necesită deplasare fizică? → prioritar
  4. Necesită parteneriat cu instituție? → planificare pe termen mediu
  5. Necesită modificare legislativă? → advocacy, nu implementare
  6. Există deja în altă țară UE? → copiază și adaptează

Votul comunității

Fiecare propunere primește voturi (upvote pe GitHub Issues sau pe site). Top 5 lunar intră în sprint-ul de dezvoltare. Transparență totală — oricine vede ce se lucrează și de ce.


Open-source by default

Licența: MIT

Tot codul, toate datele, toate instrumentele — MIT license. Oricine poate copia, modifica, folosi, inclusiv comercial. Scopul nu e să controlăm — e să accelerăm.

Structura repo-uri:

github.com/vreaudigital/
├── platform/        ← site-ul principal (Astro)
├── seap-data/       ← pipeline date achiziții publice
├── traducator/      ← AI translator engine
├── monitor/         ← sistem monitorizare licitații
├── ghid-digital/    ← conținut ghiduri pas-cu-pas
└── template/        ← template pentru produs nou

Cum contribui:

  1. Propune — deschide Issue cu template
  2. Discută — comunitatea dă feedback, votează
  3. Construiește — fork, implementează, PR
  4. Review — 2 review-uri necesare pentru merge
  5. Deploy — CI/CD automat după merge

Obiectivul: România #1 digital în UE

Nu suntem departe. România are:

  • Programatori excelenți (top 10 mondial per capita)
  • Infrastructură internet rapidă (#1 UE la broadband)
  • Dorință reală de schimbare
  • Tineret tech-savvy

Ce ne lipsește: platformă unde lucrurile se fac, nu doar se discută.

vreaudigital.ro = locul unde digitalizarea devine realitate, o funcționalitate la un timp, un click la un timp.

Nu așteptăm statul. Construim noi. Statul va urma.