Înapoi la portofoliu
Tool

TTN — Text to Number

Aplicație Vue 3 + TypeScript care convertește numere în reprezentarea lor scrisă în limba română, cu suport PWA și teste Vitest.

Stack principal

Vue 3
TypeScript
Vite
Vue Router
Tailwind CSS Vitest PWA

Provocarea

Limba română are reguli gramaticale complexe pentru scrierea numerelor — genul substantivelor (masculin/feminin), formele speciale pentru 11-19, acordul pentru sute și mii necesitau un algoritm robust cu acoperire completă.

Soluția

Algoritm recursiv în TypeScript cu tabele de lookup pentru formele de bază și reguli de compunere pentru numere compuse. Teste Vitest pentru validarea tuturor cazurilor limită. Vue Router pentru navigare între convertor și documentație.

Complexitate notabilă

TTN (Text to Number) este un utilitar Vue 3 care convertește orice număr în forma sa scrisă în limba română — util pentru generarea de documente, facturi sau contracte unde suma trebuie scrisă în litere. Aplicația suportă numere întregi și zecimale, gestionează corect excepțiile gramaticale ale limbii române (unu/una, doi/două etc.) și include teste unitare Vitest pentru validarea algoritmului de conversie. Are suport PWA pentru utilizare offline.

Vrei ceva similar?

Începe cu wizard-ul de estimare — răspunzi la câteva întrebări și primești un range de preț + timeline realist.