A new Flutter project.
Styloop App (Frontend) Este repositorio contiene el código fuente de la aplicación móvil de Styloop, desarrollada con Flutter.
Descripción Styloop es una aplicación de ropero virtual que permite a los usuarios digitalizar su ropa y recibir recomendaciones de outfits a través de un asistente de IA.
Requisitos Previos 📋 Antes de empezar, asegúrate de tener instalado lo siguiente:
Git Bash: La usaremos como nuestra terminal principal. Descargar aquí.
Flutter SDK: Sigue la guía de instalación oficial para tener los comandos flutter y dart disponibles en tu sistema.
Android Studio: Es nuestro editor de código principal. Descargar aquí.
Guía de Configuración Local ⚙️ Sigue estos pasos para tener el proyecto corriendo en tu computadora.
- Clonar el Repositorio Abre Git Bash y clona el proyecto en la carpeta que prefieras.
Bash
git clone https://github.com/tu-usuario/styloop_app.git
cd styloop_app 2. Instalar FVM (Flutter Version Manager) FVM nos asegura que todos usemos la misma versión de Flutter.
Bash
dart pub global activate fvm
Ve a C:\Users\TU_NOMBRE\AppData\Local\Pub\Cache\bin.
Corta el archivo fvm.bat.
Pégalo en C:\Users\TU_NOMBRE\flutter\bin (o donde hayas instalado el SDK de Flutter).
Reinicia Git Bash. fvm --version ya debería funcionar.
- Instalar la Versión de Flutter del Proyecto Este comando leerá la configuración del proyecto e instalará la versión correcta de Flutter. Puede tardar varios minutos.
Bash
fvm install 4. Obtener las Dependencias Finalmente, descarga todos los paquetes de código que la aplicación necesita.
Bash
fvm flutter pub get
Cómo Ejecutar la Aplicación
Si aparece un aviso de "Trust Project", haz clic en el botón azul para confiar.
Si aparece un aviso amarillo de "Gradle project not linked", presiona Link Gradle project y selecciona la carpeta android del proyecto.
Selecciona un emulador o un dispositivo físico en la barra de herramientas superior.
Presiona el botón de Play (
Nota: La primera vez que compiles la aplicación, puede tardar varios minutos.
Flujo de Trabajo (Git Workflow) 🌿 Para mantener el orden, seguimos un flujo de trabajo con ramas.
La rama main siempre debe contener una versión estable del proyecto.
Nunca subas cambios directamente a main.
Para cada nueva tarea, crea una nueva rama desde main (ej. git checkout -b feature/login-screen).
Cuando termines tu trabajo, sube tu rama y crea un Pull Request en GitHub para que sea revisado antes de fusionarse a main.