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
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.