Aplicación móvil para conocer personas y chatear en tiempo real. Proyecto universitario — Proyecto #3: People Finder.
- Registro e inicio de sesión con verificación por correo (OTP)
- Recuperación de contraseña vía OTP
- Perfil de usuario con foto, bio e intereses
- Discovery con swipe derecha/izquierda para aceptar o rechazar
- Chat en tiempo real con WebSockets
- Envío de imágenes en el chat
- Push notifications (FCM) para nuevos mensajes
- Lista de chats con badges de mensajes no leídos
- React Native + Expo SDK 54
- TypeScript
- expo-router (file-based navigation)
- Zustand (estado global)
- TanStack Query (fetching)
- Socket.IO (WebSockets)
- Firebase Cloud Messaging (push notifications)
- EAS Build (compilación en la nube)
Repositorio: cgds1/vybe-backend
Deploy: Railway — NestJS + Prisma + PostgreSQL + Redis
- Node.js 18+
- Expo CLI (
npm install -g expo-cli) - EAS CLI (
npm install -g eas-cli) - Expo Go (desarrollo) o APK nativo (para push notifications)
npm installCrea un archivo .env.development en la raíz:
EXPO_PUBLIC_API_URL=https://your-backend-url.railway.app
EXPO_PUBLIC_WS_URL=https://your-backend-url.railway.appnpx expo start --cleareas build --profile preview --platform androidProyecto en Expo: cgds1/vybe-mobile
APK (Android): Descargar build de producción
| Nombre | GitHub |
|---|---|
| Carlos Diaz | @cgds1 |
| Alberto Martinez | @betomartinez13 |