Changelog·13 sprint-uri publicate
Toate update-urile ConstructPro
Istoric complet sprint-uri implementate. Transparență pentru utilizatori și prospecti.
Sprint 23
- +Widget calculator funcțional pentru scări (regula Blondel) și încălzire (INST_COEF)
- +4 city landing pages (București, Cluj, Iași, Timișoara) cu local SEO
- +Public roadmap + changelog (acest document)
- +Compliance polish: accessibility statement + cookie info
Sprint 22
- +3 calculator pillar pages SEO: /calcul-acoperis, /calcul-scari, /calcul-incalzire
- +/api-docs cu specificații REST API completă
- +3 persona landings: /pentru-electricieni, /pentru-instalatori, /pentru-dulgheri
- +/widget/acoperis funcțional cu 7 învelitori, calcul live + UTM tracking
- +/status + /api/health cu polling 60s
Sprint 21
- +5 articole blog research-backed: cost casa parter, calculator scari, sanitare apartament, renovare casa veche, centrală vs pompă căldură
- +/comparatie ConstructPro vs WinDoc Deviz vs eDevize
- +/ghid lead magnet free access cu newsletter signup
- +ROI calculator interactiv pe /pret
- +Backup automation cu retention 30 zile + Hetzner Storage Box
Sprint 20
- +15 task-uri mega: A (Acquisition) + B (Quality) + C (Onboarding) — toate executate
- +Newsletter signup cu Resend + DB migration + double opt-in
- +/widget index pentru embed iframe pe 3rd party sites
- +3 articole blog noi (calculator beton, acoperiș comparație, ETICS)
- +Plausible self-hosted v3.2.0 deployat pe Hetzner
- +Lighthouse CI workflow + Web Vitals tracking
- +Onboarding wizard + email templates + empty states + PDF brand polish + /ajutor
Sprint 19
- +Blog infrastructure cu /blog index + /blog/[slug] + /feed.xml RSS
- +3 articole foundation research-backed (deviz P+1, TVA 21%, software vs Excel)
- +Plausible analytics integration cu env var
- +Header/footer/sitemap actualizate cu blog
Sprint 18
- +Trust badges section (Hetzner UE, Stripe PCI, TLS 1.3, ANAF)
- +WhatsApp + email contact FAB (floating action button)
- +Homepage FAQ cu 8 Q&A
- +Sticky mobile CTA bar
- +Stripe trust signal sub Pricing
Sprint 17
- +Theme toggle (light/dark/system) cu next-themes
- +Error boundaries (app/error.tsx, global-error.tsx, loading.tsx)
- +SVG logo + favicon scalable
- +Twitter handle în metadata
- +MarketingFooter shared component cu 4 coloane + ARIA landmarks
Sprint 16
- +Auth pages H1 + ARIA (aria-required, aria-invalid, aria-describedby)
- +Heading typography tokens (.cp-h1-hero, .cp-h1, .cp-h2, .cp-h3)
- +Bundle audit (verdict: marketing deja optimizat)
- +Centralize copy în branding/copy.ts
- +Breadcrumbs UI component + integrare 6 pagini
Sprint 15
- +Fix H1 hierarchy Hero (text-7xl pe „3 minute, nu 3 ore")
- +/termeni + /confidentialitate research-backed (Art. 13 + Art. 6 GDPR)
- +Mobile responsive: hamburger nav + tabel comparație overflow
- +/info/scari + /info/finisaje pentru link orfan din /glosar
- +CSP nginx cu Stripe domains + CORP same-origin
Sprint 14
- +Pillar /software-deviz-constructii cu Article + FAQPage schema
- +Pillar /program-gestiune-santier cu workflow 8-pași
- +Pillar /crm-constructii cu auto-prefill ANAF demo
- +Sitemap + footer cu link-uri pillars
Sprint 13
- +Pagina /despre cu Person schema (Florin Iosif fondator)
- +Glosar 41 termeni × 8 categorii cu DefinedTermSet schema
- +HowTo schema + 4-5 FAQs per /info/[slug] (7 categorii)
- +Internal linking sistematic
Sprint 12
- +Technical hardening 10/10: HSTS preload, Brotli, Permissions-Policy, COOP
- +Structured data complete (@graph cu Organization, LocalBusiness, Person, etc.)
- +/pret dedicated URL cu Pricing schema
- +Custom 404 page
- +security.txt RFC 9116
Sprint 11 — SEO Audit + 5 Phases
- +P1: Fix sitemap localhost (env var)
- +P2: JSON-LD structured data complete
- +P3: OG/Twitter image + manifest + icons
- +P4: H1 SEO descriptive
- +P5: robots.txt AI bots + llms.txt
Ce vine în următoarele sprint-uri
Vezi planificarea publică în roadmap. Sprint-urile sunt agile — adăugăm features pe baza feedback-ului.