TransPerfect
Enterprise platforma za prevodilačku memoriju u oblaku
Bezbedna i skalabilna cloud platforma za prevodilačku memoriju i upravljanje prevodilačkim jedinicama na enterprise nivou, građena i održavana dve godine u kompaniji TransPerfect.
- Klijent
- TransPerfect
- Uloga
- Softverski inženjer
- Period
- 2023—2025
- Tehnologije
- React · TypeScript · Node.js · Express.js · Jest · Cypress
Problem
Prevodilačka memorija je sredstvo na kome lokalizacioni posao zaista počiva: milioni ranije prevedenih segmenata koji moraju biti pretraživi, verzionisani i tačni. Enterprise korisnicima je trebalo da upravljaju tim prevodilačkim jedinicama na velikoj skali, a da alat ne postaje sporiji kako memorija raste.
Kako je građeno
- Platforma je izgrađena u React-u sa TypeScript-om na frontend-u i Node.js-u sa Express-om iza njega, tako da jedan model tipova opisuje podatke sa obe strane veze.
- Bezbednost je tretirana kao deo modela podataka, a ne kao sloj preko njega, jer je prevodilačka memorija korisnika komercijalno osetljiv materijal.
- Ponašanje je pokriveno Jest-om na nivou jedinica i Cypress-om od početka do kraja, pa su se regresije pojavljivale u CI-ju, a ne na nalogu korisnika.
- Rad je tekao direktno sa QA testerima, backend inženjerima i susednim timovima kako bi tačke integracije ostale stabilne kroz izdanja.
Rezultat
- Produkciona platforma koja podnosi upravljanje prevodilačkim jedinicama na enterprise skali.
- Integracija kroz više timova ostala stabilna uz kontinuirano izdavanje verzija.
- Pokrivenost testovima i na nivou jedinica i od početka do kraja, održavana, a ne napisana jednom.
Uključene usluge
React i Next.js razvoj
React frontend koji ostaje brz kako proizvod raste.
Node.js backend i razvoj API-ja
API-ji koji zadrže oblik pod opterećenjem.
Optimizacija performansi web aplikacija
Izmereno pre, izmereno posle — inače se nije ni dogodilo.