← All projects 03 · REKCAR
Rekcar.ru — legacy backend modernisation
A 5-month contract: TypeScript migration, modular architecture, CI/CD, and a brand-new admin panel.
Took a parallel contract alongside DomikSmart: a full modernisation of a legacy backend for automotive sponsor programmes. Re-architected, migrated, lifted the infra.
Starting point
Outdated Node.js, pure JS without types, 50+ endpoints in a single file, no documentation, no RBAC. The team could no longer scale functionality safely.
What I did
- Node.js upgrade and full TypeScript migration, removing legacy across 50+ endpoints.
- Designed a modular REST architecture: 6 core modules (Users, Cars, Drivers, Sponsors, Promotions, Marketplace).
- Optimised PostgreSQL queries — complex filtering, pagination, and statistical aggregations for driver metrics.
- Complete Swagger / OpenAPI documentation for frontend and third-party integrations.
- Advanced RBAC on TypeScript decorators and NestJS guards for admins, sponsors, and drivers.
- Brand-new responsive admin panel (React + Vite + Tailwind) with dashboards, data tables, and modal workflows.
- DaData integration for VIN, model, and address validation — data quality improved by 35%.
- Multi-channel notifications: EJS email templates, SMS gateways, Firebase Cloud Messaging.
- Dockerised the entire product, configured dev/staging/prod environments, and set up CI/CD.
- AWS S3 for media storage with preprocessing and CDN caching.