Skip to main content

Documentation Index

Fetch the complete documentation index at: https://wiki.vivla.com/llms.txt

Use this file to discover all available pages before exploring further.

Inicio Rápido

Esta guía te ayudará a configurar el entorno de desarrollo para trabajar con la aplicación móvil de Vivla.

Prerrequisitos

Asegúrate de tener instaladas las siguientes herramientas antes de comenzar:
HerramientaVersión mínimaNotas
Node.js20+Se recomienda usar nvm para gestionar versiones
npmIncluido con Node.jsGestor de paquetes
EAS CLI>= 16.16.0npm install -g eas-cli
XcodeÚltima versión estableSolo para desarrollo iOS
Android StudioÚltima versión estableSolo para desarrollo Android
Para compilar en iOS necesitas macOS con Xcode instalado. Android Studio es necesario para compilar en Android.

Instalación

1. Clonar el repositorio
git clone <url-del-repositorio>
cd managua
2. Instalar dependencias
npm install
3. Configurar variables de entorno
cp .env.example .env.development
Abre .env.development y completa las variables necesarias (ver sección de variables de entorno más abajo).4. Iniciar el servidor de desarrollo
expo start --dev-client

Variables de entorno

Nunca incluyas valores reales de variables de entorno en el repositorio. Usa .env.example como referencia y completa los valores en tu archivo .env.development local.
Las siguientes variables deben estar configuradas:
| Variable | Descripción | |----------|-------------| | API_URL | URL base de la API principal de Vivla | | CHAT_API_URL | URL de la API de chat | | STREAM_API_KEY | Clave de API para Stream Chat |

Scripts principales

ScriptComandoDescripción
Startnpm startInicia el servidor de desarrollo
iOSnpm run iosEjecuta la app en simulador iOS
Androidnpm run androidEjecuta la app en emulador Android
Testnpm testEjecuta lint y tests
Validatenpm run validateEjecuta lint, format y tests
Build Devnpm run build:developmentBuild de desarrollo via EAS
Build Previewnpm run build:previewBuild de preview via EAS
Build Prodnpm run build:productionBuild de producción via EAS
npm start