TsunaGo
JP ClientMobile-first web platform for assisted-transport taxi matching. NestJS + TypeScript + PostgreSQL (Prisma) backend with a modular, event-driven structure and JWT auth (access/refresh) with RBAC. Idempotent Stripe payments layer with HMAC verification, scheduled background jobs, AWS (S3, SES, SNS) and Google Maps integrations. CI/CD on GitHub Actions, deployed on EC2 behind Traefik over HTTPS. Mobile-first client with React Native + Expo.