- Mobile app (Expo React Native)
- Backend API server (Node.js + Express)
- Front-end: React Native, Expo, JavaScript, react-navigation, reanimated, Supabase
- Backend: Node.js, Express, Supabase (auth + PostgREST), CORS
- Storage: Supabase database and secure local storage via
expo-secure-store - Android companion: Native Android folder for Expo build
- Login
- Tab navigation layout with
Matches,Profileinapp/(tabs) - Matches screen with profile viewing modal
- Contact information display with copy-to-clipboard functionality
- Auth flow with Bearer token middleware (
requireAuth) on protected endpoints - Client login/signup/logout via
DatingApp/util/api.jsand session in local storage - Contact data management via server API
- Profile Creation input screen + backend
- Statistics page
- Paid users
- Frontend:
npm installinDatingApp/(includes expo-clipboard for contact copying) - Backend:
npm installinserver/
-
Frontend (Expo app):
cd DatingApp npm run start -
Backend (Node.js server):
cd server npm run watch -
Run on Android/iOS/Web as needed via Expo CLI prompt options