---
title: "Developer Vue.js freelance pentru dashboard-uri și aplicații SPA | Liviu.dev"
description: "Developer Vue.js freelance senior pentru dashboard-uri Vue 3, panouri de administrare, widget-uri și curățarea codului, în TypeScript. De la 60 €/oră."
canonical_url: "https://liviu.dev/ro/services/vue-development"
locale: ro
meta:
  "og:description": "Developer Vue.js freelance senior pentru dashboard-uri Vue 3, panouri de administrare, widget-uri și curățarea codului, în TypeScript. De la 60 €/oră."
  "og:image": "https://liviu.dev/_og/d/c_Default%2Ctitle_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2UgcGVudHJ1IGRhc2hib2FyZC11cmkgyJlpIGFwbGljYcibaWkgU1BB%2Cdescription_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2Ugc2VuaW9yIHBlbnRydSBkYXNoYm9hcmQtdXJpIFZ1ZSAzLCBwYW5vdXJpIGRlIGFkbWluaXN0cmFyZSwgd2lkZ2V0LXVyaSDImWkgY3VyxIPIm2FyZWEgY29kdWx1aSwgw65uIFR5cGVTY3JpcHQuIERlIGxhIDYwIOKCrC9vcsSDLg%2Ceyebrow_~TGl2aXUuZGV2IMK3IERlenZvbHRhcmUgVnVlLmpz%2Cprice_~RGUgbGEgNjDCoOKCrC9vcsSD%2Cp_Ii9yby9zZXJ2aWNlcy92dWUtZGV2ZWxvcG1lbnQi.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Developer Vue.js freelance pentru dashboard-uri și aplicații SPA"
  "twitter:image": "https://liviu.dev/_og/d/c_Default%2Ctitle_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2UgcGVudHJ1IGRhc2hib2FyZC11cmkgyJlpIGFwbGljYcibaWkgU1BB%2Cdescription_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2Ugc2VuaW9yIHBlbnRydSBkYXNoYm9hcmQtdXJpIFZ1ZSAzLCBwYW5vdXJpIGRlIGFkbWluaXN0cmFyZSwgd2lkZ2V0LXVyaSDImWkgY3VyxIPIm2FyZWEgY29kdWx1aSwgw65uIFR5cGVTY3JpcHQuIERlIGxhIDYwIOKCrC9vcsSDLg%2Ceyebrow_~TGl2aXUuZGV2IMK3IERlenZvbHRhcmUgVnVlLmpz%2Cprice_~RGUgbGEgNjDCoOKCrC9vcsSD%2Cp_Ii9yby9zZXJ2aWNlcy92dWUtZGV2ZWxvcG1lbnQi.png"
---

> Index of every page on this site: [llms.txt](https://liviu.dev/llms.txt)

# Developer Vue.js freelance pentru dashboard-uri și aplicații SPA

Front-end-uri Vue 3, biblioteci de componente și dashboard-uri în TypeScript, cu Pinia și teste care le păstrează ușor de întreținut.

**Preț de pornire**

**De la 60 €/oră**

Prețul final depinde de scop. Primești un preț fix sau o estimare pe zile înainte să înceapă lucrul.

[Cere o ofertă](https://liviu.dev/ro/hire-me?service=vue-development) [Vezi proiectele](https://liviu.dev/ro/portfolio)

## Vue pentru aplicațiile din spatele login-ului

Multe aplicații Vue nu au nevoie să apară în Google. Sunt dashboard-uri, panouri de administrare, back office-uri pentru rezervări și unelte interne pe care oamenii le folosesc ore întregi în fiecare zi. Acolo contează ca ecranele să rămână rapide pe măsură ce cresc datele, iar echipa ta să poată adăuga funcționalități fără să le strice pe cele vechi.

De obicei mă caută echipe care se lovesc de una dintre situațiile acestea:

- Ecranele devin mai lente cu fiecare tabel, filtru sau grafic nou
- Starea aplicației e împrăștiată prin componente și într-un store Vuex vechi pe care nu vrea nimeni să-l atingă
- Codul amestecă Options API cu Composition API, are puține tipuri și niciun test
- Aplicația rulează încă pe Vue 2, care nu mai primește actualizări de securitate

Dacă paginile publice trebuie să se poziționeze în căutări și să fie randate pe server, [dezvoltarea Nuxt](https://liviu.dev/ro/services/nuxt-development) ți se potrivește mai bine. Pentru trecerea de la Vue 2, vezi [migrări legacy](https://liviu.dev/ro/services/legacy-migrations).

## Cum lucrez pe un cod Vue existent

Întâi citesc, apoi scriu. Primul pas într-o aplicație existentă este o analiză scurtă a structurii, a dependențelor și a build-ului, cu o listă cu ce reparăm întâi și ce mai poate aștepta. Apoi lucrez în pull request-uri mici, verificate, ca echipa ta să poată urmări fiecare modificare.

Codul nou folosește Vue 3 cu Composition API, script setup și TypeScript. Starea comună ajunge în store-uri Pinia cu nume clare, iar interfața care se repetă devine componente cu props consecvente. Adaug teste Vitest acolo unde bug-urile te costă cel mai mult și păstrez build-ul Vite suplu, ca fiecare ecran să încarce doar codul de care are nevoie.

Folosesc zilnic unelte AI de programare, precum Claude Code și Cursor, iar fiecare modificare e verificată și testată de mine înainte să ajungă în repository-ul tău.

## De unde vine experiența mea cu Vue

- **CautElectrician.ro**: componente Vue 3 pe Nuxt 4 pentru căutarea după județ și oraș, profiluri publice și formulare de cerere de ofertă.
- **WithMaslow.com**: un front-end Vue 3 cu echipe, login social și autentificare prin cod unic, pe Nuxt 4 și Nuxt UI.
- **Good Earth**: o aplicație Vue cu login prin Facebook pentru campania „Peel & Win”, care rulează alături de un plugin WordPress la comandă.

Mai multe găsești în [portofoliu](https://liviu.dev/ro/portfolio).

## Ce influențează prețul

Lucrul pornește de la 60 €/oră (480 €/zi); primești o ofertă la preț fix după o scurtă discuție despre proiect. Estimarea depinde de mărimea și starea codului, de existența testelor, de câte ecrane sunt implicate și de cât back-end au nevoie funcționalitățile tale.

Spune-mi ce face aplicația ta și ce te încetinește, iar eu îți răspund în cel mult o zi lucrătoare cu întrebări sau o primă estimare. [Cere o ofertă pentru proiectul tău Vue](https://liviu.dev/ro/hire-me?service=vue-development).

## **Cum lucrăm**

1. **1**### **Discuție inițială**

   Vorbim despre ce face aplicația, cine o folosește și ce încetinește munca echipei tale. Primești o propunere scrisă cu preț fix sau o estimare pe zile de lucru.
2. **2**### **Analiza codului**

   Citesc codul, rulez build-ul și testele și notez riscurile înainte să schimb ceva. Pentru o aplicație nouă, pregătesc în schimb structura, uneltele și convențiile.
3. **3**### **Livrare săptămânală**

   Modificările vin în pull request-uri mici, prin procesul vostru de code review, cu un demo în fiecare săptămână, ca echipa să poată urmări și face merge fără surprize.
4. **4**### **Predare**

   Primești documentație, teste și un apel în care îți prezint codul, ca echipa ta să-l poată prelua, sau rămân pe tariful zilnic pentru următoarele funcționalități.

## **Proiecte relevante**

- [![Logo ClearVue, aplicație web pentru business realizat de Liviu Zachin](https://liviu.dev/img/portfolio/clearvue-business-light.svg)<h3>**ClearVue**</h3>

  ClearVue, o aplicație web pentru business cu front-end în Vue.js.](https://clearvue.business)
- [![Logo Good Earth, site pentru un importator alimentar realizat de Liviu Zachin](https://liviu.dev/img/portfolio/goodearth-com-mt-light.svg)<h3>**Good Earth**</h3>

  Site pentru Good Earth Natural Foods din Malta, cu un catalog de 1.000 de produse pe branduri, rețete și o aplicație Vue pentru campania „Peel & Win”.](https://goodearth.com.mt)
- [![Logo Liviu.dev, site personal realizat de Liviu Zachin](https://liviu.dev/img/portfolio/liviu-dev-light.svg)<h3>**Liviu.dev**</h3>

  Acest site, un site Nuxt bilingv cu blog, planuri de mentorat, formulare de contact și date structurate pentru motoarele de căutare și asistenții AI.](https://liviu.dev)

## **Întrebări frecvente**

<details>

<summary>

### Cât costă un developer Vue.js freelance?

</summary>

Tariful meu este 60 €/oră sau 480 €/zi. O funcționalitate sau un widget clar definit primește un preț fix după o scurtă discuție. Munca de durată într-o aplicație existentă merge de obicei pe tariful zilnic, cu un demo în fiecare săptămână.

</details>

<details>

<summary>

### Pentru proiectul meu am nevoie de Vue sau de Nuxt?

</summary>

Vue acoperă aplicațiile la care poziționarea în Google nu contează, cum sunt dashboard-urile, panourile de administrare, uneltele interne și widget-urile din spatele login-ului. Dacă paginile tale trebuie să apară în căutări sau să fie randate pe server, ai nevoie de Nuxt. Tariful e același, iar la prima discuție îți spun ce ți se potrivește.

</details>

<details>

<summary>

### Te poți alătura echipei noastre de Vue?

</summary>

Da. Preiau task-uri din tracker-ul vostru, deschid pull request-uri prin procesul vostru de review și particip la ședințe când e nevoie. Agențiile mă pot angaja și ca developer Vue white-label, cu NDA.

</details>

<details>

<summary>

### Aplicația noastră e încă pe Vue 2. Ce ar trebui să facem?

</summary>

Vue 2 nu mai primește actualizări de la sfârșitul lui 2023, nici măcar de securitate, așa că merită să planifici trecerea la Vue 3. Pot face migrarea pas cu pas, cu aplicația online tot timpul. Migrarea e un proiect separat, care pornește de la 3.000 €.

</details>

<details>

<summary>

### Scrii teste pentru componentele Vue?

</summary>

Da. Folosesc Vitest și Vue Test Utils pentru logica de business și pentru componentele care se strică cel mai des. Înainte să refactorizez o parte riscantă a aplicației, scriu mai întâi teste în jurul ei, ca să știm că pentru utilizatori nu s-a schimbat nimic.

</details>

<details>

<summary>

### Poți face un widget Vue care să ruleze în site-ul nostru actual?

</summary>

Da. O aplicație Vue poate fi montată într-un site WordPress, Laravel sau static, fără să reconstruiești restul. Pentru Good Earth din Malta am construit o aplicație Vue cu login prin Facebook pentru campania Peel &amp; Win, alături de un plugin WordPress la comandă.

</details>

## **Servicii înrudite**

[<h3>**Dezvoltare Nuxt**</h3>Site-uri și aplicații Nuxt 4 rapide și prietenoase cu SEO, cu SSR, conținut, i18n și dashboard-uri, de la un dezvoltator care lucrează zilnic în Nuxt.**De la 60 €/oră****Detalii **](https://liviu.dev/ro/services/nuxt-development) [<h3>**Migrări de aplicații legacy**</h3>Vue 2 la 3, Nuxt 2 la 4, upgrade-uri Laravel și PHP sau WordPress la Nuxt, fără să-ți oprești planurile de dezvoltare.**De la 3.000 €****Detalii **](https://liviu.dev/ro/services/legacy-migrations) [<h3>**Dezvoltare Laravel**</h3>API-uri și back-end-uri Laravel pentru produse SaaS, cu cozi de procesare, evenimente în timp real, căutare, facturare și panouri de administrare.**De la 60 €/oră****Detalii **](https://liviu.dev/ro/services/laravel-development)

## **Hai să vorbim despre proiectul tău**

Trimite-mi câteva rânduri despre ce ai nevoie. Răspund în cel mult o zi lucrătoare cu întrebări sau o primă estimare.

[Cere o ofertă](https://liviu.dev/ro/hire-me?service=vue-development)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://liviu.dev/ro#website","@type":"WebSite","description":"Hire Liviu Zachin, a freelance full-stack developer for Nuxt, Vue, Laravel and AI integration. 15+ years of shipping web products for teams across the EU and US.","inLanguage":"ro-RO","name":"Liviu.dev","url":"https://liviu.dev/ro","publisher":{"@id":"https://liviu.dev/#identity"},"translationOfWork":{"@id":"https://liviu.dev/#website"}},{"@id":"https://liviu.dev/ro/services/vue-development#webpage","description":"Developer Vue.js freelance senior pentru dashboard-uri Vue 3, panouri de administrare, widget-uri și curățarea codului, în TypeScript. De la 60 €/oră.","name":"Developer Vue.js freelance pentru dashboard-uri și aplicații SPA","url":"https://liviu.dev/ro/services/vue-development","@type":["WebPage","FAQPage"],"breadcrumb":{"@id":"https://liviu.dev/ro/services/vue-development#/schema/breadcrumb-list/#breadcrumb"},"isPartOf":{"@id":"https://liviu.dev/ro#website"},"mainEntity":[{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/1"},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/2"},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/3"},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/4"},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/5"},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/6"}],"potentialAction":[{"@type":"ReadAction","target":["https://liviu.dev/ro/services/vue-development"]}]},{"@id":"https://liviu.dev/#identity","@type":"Person","alternateName":"Liviu Mihai Zachin","description":"Freelance full-stack developer with 15+ years of experience building Nuxt, Vue, Laravel and AI-powered web products for teams across the EU and US.","email":"contact@liviu.dev","jobTitle":"Freelance Full-Stack Web Developer","name":"Liviu Zachin","url":"https://liviu.dev","address":{"addressCountry":"RO"},"image":{"@id":"https://liviu.dev/#/schema/image/1"},"knowsAbout":["Nuxt","Vue.js","Laravel","TypeScript","PHP","React","Next.js","WordPress","AI integration","Large language models","Model Context Protocol","Technical SEO","Web performance"],"sameAs":["https://github.com/liviuzachin","https://www.linkedin.com/in/liviuzachin","https://x.com/liviuzachin","https://www.youtube.com/c/Webmaster_ro","https://www.facebook.com/liviuzachin","https://www.instagram.com/luigindahouse"]},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/breadcrumb-list/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://liviu.dev/ro","position":1},{"@type":"ListItem","name":"Servicii","item":"https://liviu.dev/ro/services","position":2},{"@type":"ListItem","name":"Dezvoltare Vue.js","item":"https://liviu.dev/ro/services/vue-development","position":3}]},{"@id":"https://liviu.dev/ro/services/vue-development#service","@type":"Service","description":"Developer Vue.js freelance senior pentru dashboard-uri Vue 3, panouri de administrare, widget-uri și curățarea codului, în TypeScript. De la 60 €/oră.","name":"Dezvoltare Vue.js","serviceType":"Dezvoltare Vue.js","areaServed":["European Union","United States","United Kingdom"],"availableChannel":{"@type":"ServiceChannel","serviceUrl":"https://liviu.dev/ro/hire-me?service=vue-development"},"brand":{"@id":"https://liviu.dev/#identity"},"image":{"@id":"https://liviu.dev/#/schema/image/2"},"mainEntityOfPage":{"@id":"https://liviu.dev/ro/services/vue-development#webpage"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","priceCurrency":"EUR","price":60,"description":"De la 60\u00a0€/oră","priceSpecification":{"@type":"UnitPriceSpecification","priceCurrency":"EUR","minPrice":60,"unitCode":"HUR"},"priceValidUntil":"2027-12-30T00:00:00.000Z"},"provider":{"@id":"https://liviu.dev/#identity"}},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/1","@type":"Question","inLanguage":"ro-RO","name":"Cât costă un developer Vue.js freelance?","acceptedAnswer":{"@type":"Answer","text":"Tariful meu este 60 €/oră sau 480 €/zi. O funcționalitate sau un widget clar definit primește un preț fix după o scurtă discuție. Munca de durată într-o aplicație existentă merge de obicei pe tariful zilnic, cu un demo în fiecare săptămână."}},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/2","@type":"Question","inLanguage":"ro-RO","name":"Pentru proiectul meu am nevoie de Vue sau de Nuxt?","acceptedAnswer":{"@type":"Answer","text":"Vue acoperă aplicațiile la care poziționarea în Google nu contează, cum sunt dashboard-urile, panourile de administrare, uneltele interne și widget-urile din spatele login-ului. Dacă paginile tale trebuie să apară în căutări sau să fie randate pe server, ai nevoie de Nuxt. Tariful e același, iar la prima discuție îți spun ce ți se potrivește."}},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/3","@type":"Question","inLanguage":"ro-RO","name":"Te poți alătura echipei noastre de Vue?","acceptedAnswer":{"@type":"Answer","text":"Da. Preiau task-uri din tracker-ul vostru, deschid pull request-uri prin procesul vostru de review și particip la ședințe când e nevoie. Agențiile mă pot angaja și ca developer Vue white-label, cu NDA."}},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/4","@type":"Question","inLanguage":"ro-RO","name":"Aplicația noastră e încă pe Vue 2. Ce ar trebui să facem?","acceptedAnswer":{"@type":"Answer","text":"Vue 2 nu mai primește actualizări de la sfârșitul lui 2023, nici măcar de securitate, așa că merită să planifici trecerea la Vue 3. Pot face migrarea pas cu pas, cu aplicația online tot timpul. Migrarea e un proiect separat, care pornește de la 3.000 €."}},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/5","@type":"Question","inLanguage":"ro-RO","name":"Scrii teste pentru componentele Vue?","acceptedAnswer":{"@type":"Answer","text":"Da. Folosesc Vitest și Vue Test Utils pentru logica de business și pentru componentele care se strică cel mai des. Înainte să refactorizez o parte riscantă a aplicației, scriu mai întâi teste în jurul ei, ca să știm că pentru utilizatori nu s-a schimbat nimic."}},{"@id":"https://liviu.dev/ro/services/vue-development#/schema/question/6","@type":"Question","inLanguage":"ro-RO","name":"Poți face un widget Vue care să ruleze în site-ul nostru actual?","acceptedAnswer":{"@type":"Answer","text":"Da. O aplicație Vue poate fi montată într-un site WordPress, Laravel sau static, fără să reconstruiești restul. Pentru Good Earth din Malta am construit o aplicație Vue cu login prin Facebook pentru campania Peel & Win, alături de un plugin WordPress la comandă."}},{"@id":"https://liviu.dev/#/schema/image/1","@type":"ImageObject","contentUrl":"https://liviu.dev/img/liviu-zachin.jpg","inLanguage":"ro-RO","url":"https://liviu.dev/img/liviu-zachin.jpg"},{"@id":"https://liviu.dev/#/schema/image/2","@type":"ImageObject","contentUrl":"https://liviu.dev/_og/d/c_Default%2Ctitle_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2UgcGVudHJ1IGRhc2hib2FyZC11cmkgyJlpIGFwbGljYcibaWkgU1BB%2Cdescription_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2Ugc2VuaW9yIHBlbnRydSBkYXNoYm9hcmQtdXJpIFZ1ZSAzLCBwYW5vdXJpIGRlIGFkbWluaXN0cmFyZSwgd2lkZ2V0LXVyaSDImWkgY3VyxIPIm2FyZWEgY29kdWx1aSwgw65uIFR5cGVTY3JpcHQuIERlIGxhIDYwIOKCrC9vcsSDLg%2Ceyebrow_~TGl2aXUuZGV2IMK3IERlenZvbHRhcmUgVnVlLmpz%2Cprice_~RGUgbGEgNjDCoOKCrC9vcsSD%2Cp_Ii9yby9zZXJ2aWNlcy92dWUtZGV2ZWxvcG1lbnQi.png","inLanguage":"ro-RO","url":"https://liviu.dev/_og/d/c_Default%2Ctitle_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2UgcGVudHJ1IGRhc2hib2FyZC11cmkgyJlpIGFwbGljYcibaWkgU1BB%2Cdescription_~RGV2ZWxvcGVyIFZ1ZS5qcyBmcmVlbGFuY2Ugc2VuaW9yIHBlbnRydSBkYXNoYm9hcmQtdXJpIFZ1ZSAzLCBwYW5vdXJpIGRlIGFkbWluaXN0cmFyZSwgd2lkZ2V0LXVyaSDImWkgY3VyxIPIm2FyZWEgY29kdWx1aSwgw65uIFR5cGVTY3JpcHQuIERlIGxhIDYwIOKCrC9vcsSDLg%2Ceyebrow_~TGl2aXUuZGV2IMK3IERlenZvbHRhcmUgVnVlLmpz%2Cprice_~RGUgbGEgNjDCoOKCrC9vcsSD%2Cp_Ii9yby9zZXJ2aWNlcy92dWUtZGV2ZWxvcG1lbnQi.png"}]}
```

## Sitemap

See the full [sitemap](https://liviu.dev/sitemap.md) for all pages.
