Este proyecto consiste en el desarrollo de una aplicación móvil con fines educativos, enfocada en el aprendizaje de React Native y en la creación de aplicaciones móviles. La aplicación será presentada como trabajo final en la materia Laboratorio de Programación.
Este proyecto fue desarrollado utilizando las siguientes tecnologías:
Sigue estos pasos para ejecutar el proyecto en tu entorno local, primero clonaremos el repositorio:
git clone https://github.com/sebareibold/e-commerce-practice-app
cd e-commerce-practice-app cd .\frontend-app\ npm install npm install -g expo-cli npx expo start-
Obtener la dirección IP local:
- En Windows, abre la terminal (
cmd) y ejecuta el siguiente comando:ipconfig
- En Linux o macOS, abre la terminal y ejecuta:
ifconfig
- Busca la línea que dice "Dirección IPv4". Por ejemplo:
192.168.1.XX
- En Windows, abre la terminal (
-
Modificar la configuración del frontend:
- Dirígete al directorio del frontend.
- Dentro del frontend, busca el directorio
config. - Abre el archivo de configuración correspondiente.
- Reemplaza el valor de
M_IP_EN_REDpor la dirección IP obtenida en el paso 1.
-
Guardar los cambios y ejecutar el frontend
- Guarda el archivo modificado.
- Inicia el frontend como lo harías normalmente.
cd .\backend-app\ npm install npm start-
Actualizar la rama principal:
git checkout main git pull origin main
-
Crear una nueva rama para la funcionalidad:
git checkout -b nombre-de-la-funcionalidad
-
Realizar los cambios y confirmarlos:
git checkout -b nombre-de-la-funcionalidad
-
Subir la rama al repositorio remoto:
git push origin nombre-de-la-funcionalidad
-
Crear un Pull Request en la plataforma del repositorio (GitHub, GitLab, etc.) para solicitar la fusión con main
- Asegúrate de describir claramente los cambios realizados y su propósito.
- Espera la revisión y aprobación del equipo antes de fusionar la rama.
✉️ Contacto: