Rate My Water
Impact: Built production-ready web application using Next.js 14, TypeScript, and Firebase enabling users to discover and rate water quality at millions of restaurants and businesses through interactive Google Maps integration and community-driven reviews.
- Created atomic transaction system in Cloud Firestore preventing duplicate reviews and maintaining data consistency across concurrent operations, implementing real-time aggregates for rating calculations and automatic location cleanup.
- Integrated Google Maps JavaScript API and Places API with custom SVG markers, server-side proxy for API security, and TanStack Query for optimized caching, reducing API calls by 60% while ensuring seamless real-time data synchronization.
Technologies:
- Next.js 14
- TypeScript
- Firebase
- Cloud Firestore
- Google Maps API
- Places API
- TanStack Query