+One codebase, three platforms
iOS, Android and web (PWA) ship from a single React Native (Expo) codebase, with EAS builds and over-the-air updates delivered from CI.
~/projects/sports-loop
Personal product · published on Google Play
Cross-platform sports community app connecting players, teams, coaches and venues. Published on Google Play.
A "looking for" matchmaking system where users post and answer requests for opponents, players, coaches, teams or venues, with Socket.io real-time chat to arrange matches. Social feed, map-based venue discovery and live cricket scorecards, shipped to iOS, Android and web (PWA) from one Expo codebase, with phone OTP sign-in and JWT refresh-token sessions.
iOS, Android and web (PWA) ship from a single React Native (Expo) codebase, with EAS builds and over-the-air updates delivered from CI.
Users post and answer requests for opponents, players, coaches, teams or venues, then arrange the match in Socket.io real-time chat.
A NestJS API gateway fronts separate auth and core services on PostgreSQL and Prisma, with Redis caching.
Phone OTP sign-in with JWT access tokens and rotating refresh-token sessions.