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)
13 KiB
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
/licitatiicu 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:
- Date disponibile? Dacă datele sunt publice și accesibile → prioritar
- Un dev poate face MVP în 1 săptămână? → prioritar
- Rezolvă ceva ce azi necesită deplasare fizică? → prioritar
- Necesită parteneriat cu instituție? → planificare pe termen mediu
- Necesită modificare legislativă? → advocacy, nu implementare
- 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:
- Propune — deschide Issue cu template
- Discută — comunitatea dă feedback, votează
- Construiește — fork, implementează, PR
- Review — 2 review-uri necesare pentru merge
- 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.