Real-time collaborative filtering for movie matching — Firebase-powered room sync with intelligent preference matching via TMDB data and swipe-based UX.
MovieMatch is a React Native (Expo) mobile application that brings a Tinder-like swipe experience to movie discovery. Users create rooms, invite friends, and swipe through movies sourced from the TMDB API. When users in the same room swipe right on the same movie, it's a match. The app uses Firebase for real-time room synchronization (Firestore), authentication, and cloud functions. Features include animated swipe gestures via React Native Reanimated, tabbed navigation with React Navigation, and persistent watch lists.
| Entry Point | index.ts → expo start |
| Build | npx expo build |
| Run | npx expo start |
| Architecture | Mobile-first with serverless backend — Expo + Firebase |
| Dependencies | 20 |
| Docker | No |
Mobile-first with serverless backend — Expo + Firebase