← Toate proiectele 03 · REKCAR
Rekcar.ru — modernizarea unui backend legacy
Contract de 5 luni: migrare pe TypeScript, arhitectură modulară, CI/CD şi un panou admin nou.
În paralel cu DomikSmart, am acceptat un contract pentru modernizarea completă a unui backend legacy al unui serviciu de programe de sponsorizare auto. Am re-arhitectat, am migrat, am ridicat infrastructura.
Punctul de pornire
Node.js vechi, cod în JS pur fără tipuri, 50+ endpoint-uri într-un singur fişier, fără documentaţie, fără RBAC. Echipa nu mai putea scala funcţionalitatea în siguranţă.
Ce am făcut
- Upgrade la Node.js şi migrare completă pe TypeScript, eliminând legacy-ul în toate cele 50+ endpoint-uri.
- Am proiectat o arhitectură REST modulară: 6 module de bază (Users, Cars, Drivers, Sponsors, Promotions, Marketplace).
- Am optimizat interogările PostgreSQL — filtrare complexă, paginare şi agregări statistice pentru metrici de şofer.
- Documentaţie Swagger / OpenAPI completă pentru frontend şi integrări terţe.
- RBAC avansat pe decoratori TypeScript şi NestJS guards pentru admini, sponsori şi şoferi.
- Panou admin responsive nou (React + Vite + Tailwind) cu dashboard-uri, tabele de date şi workflow-uri modale.
- Integrare DaData pentru validarea VIN, modele şi adrese — calitatea datelor a crescut cu 35%.
- Notificări multi-canal: template-uri de e-mail EJS, gateway-uri SMS, Firebase Cloud Messaging.
- Dockerizat întregul produs, configurat medii dev/staging/prod, pus în funcţiune CI/CD.
- AWS S3 pentru stocare media cu preprocessing şi cache CDN.