EpiAmigo es una aplicación diseñada para mejorar la calidad de vida de las personas con epilepsia y sus cuidadores, ofreciendo herramientas para la autogestión de la condición.
- PostgreSQL: Versión 16 con PgAdmin4 instalado para gestionar la base de datos.
- Node.js: Instalado para gestionar dependencias.
- NestJS: Framework para el back-end.
- Expo Go: Instalado en un dispositivo móvil o Android Studio en tu PC para ejecutar el front-end.
-
Clonar el repositorio:
Descarga el código del back-end desde el siguiente enlace: -
Restaurar base de datos:
Importa la base de datos en PgAdmin mediante la opción de restore. -
Configurar el archivo
.env
:
Crea o edita el archivo.env
en la raíz del proyecto con los siguientes valores:DATABASE_PORT=<puerto de PostgreSQL> DATABASE_USER=<usuario de la base de datos> DATABASE_PASSWORD=<contraseña> DATABASE_NAME=<nombre de la base de datos>
-
Instalar dependencias: En la terminal de Visual Studio Code (VSC), navega al directorio del proyecto y ejecuta:
npm install
-
Iniciar el servidor: Desde la terminal de VSC, ejecuta:
nest start --watch
- Clonar el repositorio: Descarga el código del front-end desde el siguiente enlace:
- Eliminar la carpeta node_modules:
Abre Git Bash en VSC, navega al directorio del proyecto y ejecuta:
rm -rf node_modules
- Instalar dependencias:
Ejecuta el siguiente comando:
npm install --legacy-peer-deps
- Configurar la IP para los servicios: En el archivo config.ts, ubicado dentro de la carpeta app, ingresa tu dirección IP para conectar los servicios creados.
- Verificar conexión a la red Wi-Fi: Asegúrate de que tu computador y tu dispositivo móvil estén conectados a la misma red Wi-Fi si vas a utilizar un dispositivo móvil.
- Iniciar el proyecto en Expo:
En la terminal de PowerShell de VSC, ejecuta:
Esto abrirá la interfaz de Expo.
npm start
- Autenticarse en Expo: Se te solicitará ingresar tu correo o nombre de usuario y contraseña asociados a Expo Go.
- Ejecutar la aplicación:
- En un dispositivo móvil: Escanea el código QR con la cámara para abrir la aplicación en Expo Go.
- En un emulador de Android Studio: Selecciona un emulador en Android Studio y conecta el proyecto utilizando:
shift + a
- Back-end: Repositorio back-end
- Front-end: Repositorio front-end