Aplicatie web custom livrata complet, nu doar cod aruncat in productie
Discovery + UX research
Inainte de orice linie de cod, 2 saptamani de discovery: interviuri cu stakeholderi (3-5 persoane), mapare workflow-uri actuale, definire user personas, audit sisteme existente cu care se integreaza, wireframes low-fi validate cu utilizatori reali. Output: spec document de 20-40 pagini, lista features prioritizata MoSCoW, mockup-uri Figma navigabile.
Design UI + design system
Design system custom in Figma — paleta culori conforme brand-ului tau, tipografie, componente reutilizabile (butoane, forms, tables, modals, charts). Pages design pentru toate ecranele cheie. Responsive desktop / tablet / mobile. Implementam designul fidel pe 99%, nu interpretare creativa.
Backend API + baza de date
API REST sau GraphQL cu autentificare JWT/session, RBAC roluri si permisiuni granulare, validare server-side cu Zod sau FormRequest, rate limiting, audit log. BD Postgres cu schema normalizata, migratii versionate, seed data pentru dezvoltare. Documentatie API automata (Swagger / Scalar).
Frontend modern responsive
Next.js 16 cu App Router si Server Components pentru performanta maxima, sau React + Vite pentru aplicatii pure SPA. TypeScript strict, Tailwind CSS, componente shadcn/ui. State management cu React Query pentru server state. Forme cu React Hook Form + Zod validation. Loading states, error boundaries, empty states pentru toate.
Integrari cu sisteme existente
Integrare cu ERP-urile romanesti (SmartBill, Saga, FGO), platforme contabile, curieri (Sameday, Cargus, FAN), gateway-uri plata (Stripe, Netopia, EuPlatesc), CRM-uri terte (HubSpot, Pipedrive), email (Resend, SendGrid), Google Workspace / Microsoft 365 SSO. Webhooks si retry logic robust pentru reliability.
Securitate + GDPR compliance
Hashing parole argon2/bcrypt, 2FA TOTP, sesiuni httpOnly + SameSite, CSRF protection, headers CSP, rate limiting auth. Audit log pentru actiuni sensibile. GDPR: export date personale, stergere cont, consent management. Penetration test optional prin partener. Hosting in EU obligatoriu.
Deploy + CI/CD + monitoring
GitHub Actions sau GitLab CI cu pipeline complet: lint, type-check, teste, build, deploy automat in staging la push pe develop si in productie la tag-uri release. Environment-uri separate (dev / staging / production). Monitoring Sentry pentru erori, Uptime Robot pentru uptime, logs centralizate (Better Stack sau Logtail).
Documentatie + training echipa
Documentatie tehnica pentru dev care preia (README, arhitectura, schema BD, deploy guide), documentatie user pentru echipa ta (10-20 pagini cu screenshots) sau video walkthrough 30-60 minute, session training 2h cu echipa ta la lansare. 30 zile suport email gratuit pentru intrebari si fix-uri bug-uri descoperite.
Cum lucram
Sase faze clare — fara surprize la final, fara scope creep
01
Discovery + spec (2 saptamani)
Interviuri cu stakeholderii cheie, mapare workflow-uri actuale, definire user stories prioritizate. Output: spec tehnic 20-40 pagini, wireframes low-fi, lista features in 3 buckete (Must / Should / Could). Cost fix 1.500€, dedus din proiectul total daca mergem mai departe.
02
Design UI + arhitectura (2-3 saptamani)
Design system in Figma, pages pentru toate ecranele cheie, prototip interactiv. In paralel: design BD schema, arhitectura API, decizii stack final. Validare cu tine si 2-3 utilizatori reali inainte sa scriem cod.
03
Backend foundation (2 saptamani)
Setup repository GitHub, environment-uri dev/staging, CI/CD, BD Postgres cu schema initiala, autentificare + roluri, primele endpoint-uri API. Deploy in staging accesibil pentru tine.
04
Features iterativ (6-16 saptamani)
Sprint-uri de 2 saptamani cu demo la final. Construim features dupa prioritate MoSCoW, deploy continuu in staging. Tu testezi si dai feedback pe staging la fiecare 2 saptamani — fara surprize la final.
05
QA + UAT (2-3 saptamani)
Teste automate pe logica critica (Vitest / Pest), QA manual end-to-end, testare cross-browser, accessibility audit (WCAG AA), performance audit (Lighthouse 90+). UAT cu echipa ta — fixam tot ce gasiti.
06
Deploy + training + suport
Deploy in productie cu fereastra de mentenanta. Migrare date din sisteme vechi daca e cazul. Training 2h cu echipa ta. 30 zile suport email gratuit pentru bug-uri si intrebari. Optional contract mentenanta pentru evolutii post-lansare.
Stack tehnologic
Tehnologii proven, nu hipster — alegem ce iti rezolva problema
Next.js 16 + TypeScript
Default pentru aplicatii moderne cu UI complex, dashboard-uri, SaaS, produse pentru consumatori. App Router cu Server Components pentru performanta, Server Actions pentru forme. Postgres + Prisma sau Drizzle ORM. Deploy pe Vercel sau Cloudflare Pages. Cel mai bine cand vrei iteratie rapida si DX premium.
Laravel 12 + PHP 8.3
Perfect pentru aplicatii B2B internal cu multe CRUD, panouri admin complexe (Filament), workflow-uri de business cu queue (Horizon). MySQL sau Postgres. Ecosistem matur de pachete pentru tot (Spatie permissions, Sanctum auth, Cashier billing). Mai usor de mentinut local de echipe traditionale.
Node.js + Fastify
Pentru API-uri pure cu trafic mare sau aplicatii real-time (WebSockets, chat, notificari push, dashboards live). TypeScript strict, Postgres + Drizzle. Cand performance pe milisecunda conteaza si vrei full control pe stack.
Postgres + Redis + queue
Postgres ca BD principala pentru orice aplicatie noua — JSON native, full-text search, vector search pentru AI features. Redis pentru cache si sesiuni. Queue (BullMQ / Horizon) pentru job-uri async: email-uri, exports CSV, calcule lungi, retry-uri pentru integrari. Toate aplicatiile au asta din ziua 1.
Hosting flexibil EU
Vercel Pro pentru Next.js cu trafic mediu, Cloudflare Pages pentru cost zero si performanta. Hetzner Germania pentru VPS managed (BD + Redis dedicate). Neon serverless pentru Postgres cu autoscale. Toate optiunile in EU pentru GDPR compliance fara batai de cap.
Testing + monitoring
Vitest sau Pest pentru unit + integration tests pe logica critica (autentificare, autorizare, calcule business). Playwright pentru E2E pe flow-uri cheie. Sentry pentru error tracking + performance. Better Stack pentru logs centralizate si uptime monitoring. CI verde inainte de orice merge in main.
Investitie
Aplicatie web custom — de la 7.000€ la 50.000€
Pretul depinde de complexitate, nu de o lista de pachete fixe. Mai jos trei tier-uri tipice plus factorii care influenteaza pretul real.
Amortizat in 36 luni vs HubSpot, dar valoarea reala: workflow exact pe procesul lor de vanzari, nu adaptari fortate la SaaS standard.
Portal clienti firma distributie
Inainte
Clientii sunau sa intrebe stocuri, status comenzi, facturi — 4-6h/zi telefoane
Dupa
Portal Next.js + integrare ERP, 14.000€ buget, livrat in 10 saptamani, scade volum apeluri cu 70%
Lectie
ROI in 8 luni doar din timp economisit echipa suport. Plus crestere satisfactie clienti masurata cu NPS.
SaaS B2B planificare productie
Inainte
Fondator solo cu ipoteza validata, vrea MVP pentru primii 10 clienti pilot
Dupa
MVP Next.js + Postgres, 9.000€ buget, livrat in 8 saptamani, 12 clienti platitori in 3 luni
Lectie
Iteratii rapide pe staging la fiecare 2 saptamani au ajustat MVP-ul exact pe feedback real, nu pe speculatii initiale.
Intrebari frecvente
Ce ne intreaba firmele inainte sa porneasca proiectul
Cand am nevoie de aplicatie web custom vs un SaaS gata facut?
Daca poti rezolva 80% din nevoia ta cu un SaaS existent (Notion, Airtable, Monday, HubSpot, Zoho), foloseste SaaS — e mai rapid si mai ieftin. Aplicatie web custom devine necesara cand: 1) Ai workflow specific care nu intra in SaaS (logica complexa, integrari proprietare). 2) Volumul mare face SaaS prea scump (peste 50 useri x 50€/luna = 30k€/an, custom se amortizeaza in 1-2 ani). 3) Datele tale sunt strategice si vrei sa le detii pe propriul server. 4) Ai nevoie de integrari custom cu sisteme legacy (ERP romanesc, contabilitate, curieri locali). 5) Vrei un produs care e diferentiator, nu un comoditate ca al concurentei. Regula buna: sub 20 useri si workflow standard = SaaS; peste 50 useri sau workflow unic = custom.
Cat costa o aplicatie web custom in 2026 in Romania?
Realiste, pe segmente: 1) MVP focusat (1-3 module, 1 rol utilizator) — 7.000-12.000€, livrare 6-8 saptamani. 2) Aplicatie B2B standard (CRM intern, dashboard operational, portal clienti) — 12.000-25.000€, 10-14 saptamani. 3) Platforma multi-tenant cu billing, roluri complexe, integrari ERP — 25.000-50.000€, 16-24 saptamani. 4) SaaS produs pentru piata (multi-tenant, abonamente Stripe, marketing site, suport ticketing) — 35.000-80.000€+. Costurile includ discovery, design, dezvoltare, QA, deploy, training. Nu include: marketing, ads, abonamente terte (SendGrid, Twilio, etc) care raman in seama ta. Evita ofertele sub 5.000€ pentru aplicatie 'completa' — ori e WordPress mascat ca aplicatie, ori se sparge la primul user real.
Cat dureaza dezvoltarea — MVP vs versiune completa?
MVP (Minimum Viable Product) cu 3-5 features core: 6-10 saptamani de la kick-off, daca cerintele sunt clare si nu apar pivoti. Aplicatie B2B standard cu 8-12 module: 12-18 saptamani. Platforma complexa multi-tenant cu integrari ERP: 5-9 luni. Adaugam mereu 20% buffer la estimari pentru cerinte noi descoperite. Faze tipice: 1) Discovery + UX wireframes — 2 saptamani. 2) Design UI + design system — 2-3 saptamani. 3) Backend foundation + auth + DB schema — 2 saptamani. 4) Features iterativ in sprint-uri de 2 saptamani — 6-16 saptamani. 5) QA + UAT + bugfixing — 2-3 saptamani. 6) Deploy production + training — 1 saptamana. Livrari in productie la fiecare 2 saptamani (staging), nu big-bang la final.
Ce stack tehnologic recomandati — Next.js, Laravel sau Node.js?
Depinde de profilul aplicatiei si echipa care o va mentine: 1) Next.js 16 (React + TypeScript + Postgres + Prisma) — recomandare default pentru aplicatii moderne cu UI complex, dashboard-uri interactive, SaaS, produse pentru consumatori. Performance superb, ecosistem urias, deploy pe Vercel sau Cloudflare. 2) Laravel 12 (PHP 8.3 + MySQL/Postgres) — perfect pentru aplicatii B2B internal cu multe CRUD, panouri admin (Filament), workflow-uri de business, integrari cu sisteme romanesti. Mai ieftin de mentinut local. 3) Node.js + Fastify + Postgres — pentru API-uri pure cu trafic mare sau aplicatii real-time (WebSockets, chat, notificari). Stack-ul corect e cel pe care echipa ta il poate mentine — nu hipster-ul de pe Hacker News.
Cum se face hosting-ul si mentenanta dupa lansare?
Hosting recomandat pe profil: 1) Next.js — Vercel Pro 20€/luna pana la trafic mediu, apoi Cloudflare Pages + Workers (mai ieftin) sau VPS Hetzner pentru control complet. 2) Laravel — Cloudways Vultr (35€/luna) sau VPS Hetzner managed cu Plesk (45€/luna) pentru aplicatii cu BD. 3) Node.js — Railway, Render sau VPS Hetzner. Pentru BD Postgres: Neon serverless (0-20€/luna pana la 10GB) sau Supabase managed (25€/luna). Mentenanta inclusa primele 30 zile (fix bug-uri descoperite). Apoi optional contract mentenanta 250-800€/luna in functie de complexitate: includes updates security, fix bug-uri, mici imbunatatiri, suport email/Slack. Fara contract obligatoriu — poti angaja dev intern oricand.
Pot scala aplicatia la 10.000+ utilizatori activi?
Da, dar arhitectura trebuie gandita de la inceput corect. Pentru pana la 1.000 useri concurenti: setup single-server cu Postgres functioneaza perfect (4 vCPU, 16GB RAM). Pentru 1.000-10.000 useri: separare DB pe server dedicat, Redis cache pentru sesiuni si query-uri hot, CDN pentru asseturi statice, queue pentru job-uri async (BullMQ pentru Node, Horizon pentru Laravel). Pentru 10.000+: multi-region, load balancer, read replicas Postgres, sharding daca e nevoie. Toate aplicatiile noastre folosesc Postgres + Redis + queue-uri din ziua 1, deci scalarea e progresiva, nu rewrite. Optimizam masurat: profiling cu Sentry Performance + slow query log Postgres, nu speculatii. Costul scalarii ~70-150€/luna pe fiecare 5.000 useri activi suplimentari.
Cum se garanteaza securitatea si conformitatea GDPR?
Securitate by default: 1) Autentificare cu hash bcrypt/argon2 + 2FA optional TOTP. 2) Authorization role-based (RBAC) testat cu unit tests pe fiecare endpoint. 3) Input validation server-side cu Zod (Next) sau FormRequest (Laravel) — nu te bazezi pe validare client. 4) Protectii standard: SQL injection (prepared statements), XSS (sanitization), CSRF tokens, rate limiting pe auth si API. 5) HTTPS forced cu HSTS, headers CSP + X-Frame-Options. 6) Logging audit trail pentru actiuni sensibile (modificari date personale, plati, schimbari permisiuni). GDPR: 1) Export date personale user (artigol 15). 2) Stergere cont + date asociate (art 17). 3) Consent management cu cookie banner real. 4) DPA contractual cu providerii (Cloudflare, Vercel, Stripe). 5) Server in EU (Hetzner Germania sau Frankfurt). Penetration test la cerere prin partener (1.500-3.000€).
Codul sursa imi apartine? Pot schimba developer-ul oricand?
Da, neconditionat. Contractul specifica clar ca dupa platirea integrala a fiecarei faze, IP-ul codului sursa iti apartine 100%. Livram codul intr-un repository GitHub/GitLab pe care il detii tu (organizatia ta, nu a noastra) — vezi commit-urile in timp real, nu primesti un ZIP la final. Documentatie tehnica include: README cu setup local, arhitectura diagram, schema BD, lista variabile environment, ghid deploy production, lista dependinte cu motivare. Dupa lansare poti angaja oricand alt developer freelancer sau echipa — codul e scris cu standard industry (TypeScript strict, ESLint, teste pe logica critica, comentarii pe parti complicate) deci preluare de catre alt dev competent dureaza 1-2 saptamani. Nu te legam de noi prin lock-in tehnologic.
Spune-ne in 2-3 paragrafe ce problema vrei sa rezolvi si cati useri o vor folosi. Iti raspundem in 4 ore cu recomandare stack, estimare buget si timeline realist — fara obligatii.