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

325 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.