Ravix
Completado
Juego educativa de conocimiento bíblico
React Native
Expo
TypeScript
Supabase
Next.js
2025-11 - 2026-04

1 / 1
Descripción del Proyecto
Ravix es una aplicación móvil multiplataforma diseñada para hacer el aprendizaje bíblico divertido y accesible a través de la gamificación. La app combina mecánicas de juego adictivas con contenido educativo de calidad, ofreciendo 2 modos de juego para diferentes estilos de aprendizaje. Con un sistema de progresión basado en experiencia (XP), vidas, y logros, Ravix motiva a los usuarios a profundizar en las Escrituras de forma constante. El proyecto incluye tanto la aplicación móvil nativa como un panel de administración web completo para la gestión de contenido, usuarios y feedback.
Stack Tecnológico
Móvil
React Native
Expo SDK 54
TypeScript
Expo Router
Zustand
Web
Next.js 14
React
TypeScript
Tailwind CSS
Shadcn UI
Backend
Supabase (BaaS)
PostgreSQL
Row Level Security (RLS)
Base de Datos
Supabase (PostgreSQL)
Integraciones
Google AdMob
Expo Auth Session
React Hook Form
Zod
i18next
Herramientas
EAS Build
Vercel
GitHub
Expo Go
Características Principales
- Sistema de autenticación completo (email/password)
- 2 modos de juego distintos: Clásico, Estudio
- Sistema de vidas regenerativas y recuperación mediante anuncios recompensados
- Progresión gamificada con XP, niveles y estadísticas detalladas
- Integración de AdMob (Rewarded & Interstitial Ads)
- Soporte multiidioma (ES/EN) con i18next
- Panel administrativo web para gestión de usuarios y feedback
- Sistema de feedback integrado
- Gestión de cuenta (resetear progreso, eliminar cuenta)
- Responsive design adaptado a múltiples dispositivos
Desafíos y Soluciones
- 1Arquitectura modular con separación clara de responsabilidades (hooks, services, config)
- 2Implementación de un sistema de anuncios no invasivo y user-friendly
- 3Manejo de estado global complejo con Zustand (vidas, XP, sesiones de juego)
- 4Implementación de RLS policies en Supabase para seguridad de datos
- 5Integración de módulos nativos (Device, Application, Haptics) con Expo
- 6Optimización del rendimiento en listas largas de preguntas
- 7Sistema de i18n dinámico con detección automática del idioma del dispositivo
- 8Configuración de Deep Linking para manejo de callbacks de autenticación
Resultados e Impacto
- Base de datos con 2000+ preguntas bíblicas categorizadas
- Sistema de vidas con regeneración automática cada 30 minutos
- 2 tipos de anuncios integrados (Rewarded, Interstitial)
- Modo Clásico: Preguntas aleatorias con límite de vidas
- Modo Estudio: Preguntas organizadas por temas y dificultad, sin límite de vidas
- Perfil detallado con avatares personalizables mediante Image Picker
- Panel de admin con gestión de usuarios, feedback y exportación de datos
- Sistema de feedback con metadata para debugging
- Página web con políticas de privacidad y términos de servicio