NestJS backend with AI image categorization, online payment, React Native mobile, Kubernetes deployment on AWS. 807 personal commits out of 1,266 total, 2,276 TypeScript files.
The NestJS backend is the core of the platform, with 2,276 TypeScript files. The modular architecture separates the domains: destinations, users, content, payments, AI, notifications. An integrated AI image categorization service analyzes each uploaded image and returns a set of labels (beach, mountain, food, architecture) with confidence scores.
The online payment module handles payments for activity bookings, with refund handling and multiple currencies. The React Native app shares the business logic with the backend through a typed API layer. The project's 1,266 commits (807 of them from my contribution) reflect a continuous development cycle with regular releases.
Deployment on Kubernetes/AWS lets the services scale independently. The image analysis service, which is resource-hungry, runs on dedicated pods that scale automatically based on the upload queue. The PostgreSQL database and static assets are managed by native AWS services.
NestJS backend with a modular architecture, Passport authentication, PostgreSQL.
Integration of an AI service for automatic categorization of uploaded images.
Online payment module for transaction processing, sharp for HEIC-to-JPEG conversion.
React Native app for mobile, complete Swagger documentation.
AWS deployment with Kubernetes, Docker, Nginx load balancing.
1,266 commits (807 + 459), 2,276 TypeScript files (1,414 TS + 862 TSX).
My contribution (1,266 total)
Automatic image categorization
AWS deployment with orchestration
A brief, a repo, or a quick call - whatever works.