Skip to content

iberi22/autoapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2dac575 · Mar 9, 2025

History

2 Commits
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025
Mar 9, 2025

Repository files navigation

Aplicación de Gestión de Proyectos

Aplicación en Flutter para gestionar proyectos, optimizada para automatización y CI/CD.

Estructura del Proyecto

  • lib/: Código fuente de la aplicación
    • features/: Módulos funcionales
      • auth/: Gestión de autenticación
      • users/: Gestión de usuarios
      • projects/: Gestión de proyectos
      • files/: Gestión de archivos
    • core/: Configuraciones centrales
      • models/: Modelos de datos
      • data/: Datos de ejemplo
      • config/: Configuraciones globales
      • navigation/: Rutas y navegación
      • state/: Gestión de estado global
      • firebase/: Configuración de Firebase
    • shared/: Recursos compartidos
      • widgets/: Componentes UI compartidos
      • utils/: Utilidades generales
      • services/: Servicios comunes
  • test/: Pruebas automatizadas
  • docs/: Documentación
  • scripts/: Scripts de automatización

Comandos de Automatización

  • dart auto_all.dart: Ejecuta todo el proceso de automatización
  • dart automation_master.dart generate: Genera código Flutter
  • dart automation_master.dart convert-data: Convierte datos de ejemplo
  • dart automation_master.dart create-structure: Crea la estructura del proyecto

Integración con Git

Este proyecto utiliza GitFlow para la gestión de ramas. Los comandos disponibles son:

  • dart scripts/gitflow/feature_start.dart nombre_feature: Inicia una nueva feature
  • dart scripts/gitflow/feature_finish.dart nombre_feature: Finaliza una feature
  • dart scripts/gitflow/release_create.dart version: Crea una nueva release

Servidor MCP

El proyecto está configurado para usar un servidor MCP con las siguientes herramientas:

  • git-feature-start: Inicia una nueva feature en GitFlow
  • git-feature-finish: Finaliza una feature en GitFlow
  • git-release-create: Crea una nueva release en GitFlow
  • git-deploy: Despliega la aplicación en el entorno seleccionado

Cómo empezar

  1. Clona este repositorio
  2. Ejecuta flutter pub get para instalar las dependencias
  3. Ejecuta dart configurar_cursor_mcp.bat para configurar la integración MCP en Cursor
  4. Ejecuta dart convert_ts_to_dart.dart para convertir los datos de ejemplo
  5. Ejecuta dart auto_all.dart para iniciar la automatización

Subir a GitHub

Para subir el proyecto a GitHub:

  1. Crea un repositorio en GitHub
  2. Ejecuta subir_a_github.bat y sigue las instrucciones
  3. El script configurará el repositorio remoto y subirá las ramas main y develop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published