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)
This commit is contained in:
@@ -0,0 +1,324 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user