{"id":34524599,"url":"https://github.com/edummorenolp/mindmanagerproject-ia","last_synced_at":"2026-05-05T10:31:26.247Z","repository":{"id":315842184,"uuid":"1060981118","full_name":"EduMMorenolp/MindManagerProject-IA","owner":"EduMMorenolp","description":"Sistema inteligente de gestión de proyectos de software con IA generativa. Plataforma full-stack para análisis automático de documentos, generación de estudios técnicos y gestión del ciclo de vida de proyectos usando React + Node.js + PostgreSQL + Google Gemini.","archived":false,"fork":false,"pushed_at":"2025-10-19T21:43:35.000Z","size":3302,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-25T16:27:59.618Z","etag":null,"topics":["ai-powered","artificial-intelligence","document-analysis","generative-ai","github-pages","google-gemini","javascript","llm-integration","project-management","project-planning","reactjs","software-development","software-engineering","vite","workflow-automation"],"latest_commit_sha":null,"homepage":"https://edummorenolp.github.io/MindManagerProject-IA/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EduMMorenolp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-21T01:50:39.000Z","updated_at":"2025-10-19T14:45:52.000Z","dependencies_parsed_at":"2025-10-08T06:22:32.743Z","dependency_job_id":null,"html_url":"https://github.com/EduMMorenolp/MindManagerProject-IA","commit_stats":null,"previous_names":["edummorenolp/notebook-ia-develop-frontend","edummorenolp/projectmanagermind-ia-frontend","edummorenolp/projectmanagermind-ia","edummorenolp/mindmanagerproject-ia"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EduMMorenolp/MindManagerProject-IA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduMMorenolp%2FMindManagerProject-IA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduMMorenolp%2FMindManagerProject-IA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduMMorenolp%2FMindManagerProject-IA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduMMorenolp%2FMindManagerProject-IA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EduMMorenolp","download_url":"https://codeload.github.com/EduMMorenolp/MindManagerProject-IA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduMMorenolp%2FMindManagerProject-IA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29399430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-powered","artificial-intelligence","document-analysis","generative-ai","github-pages","google-gemini","javascript","llm-integration","project-management","project-planning","reactjs","software-development","software-engineering","vite","workflow-automation"],"created_at":"2025-12-24T05:04:46.284Z","updated_at":"2026-02-13T08:04:24.430Z","avatar_url":"https://github.com/EduMMorenolp.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# � ProjectManagerMind IA - Frontend\n\nInterfaz de usuario moderna y responsiva para el sistema inteligente de gestión de proyectos de software. Desarrollada con React + Vite para una experiencia de usuario fluida y eficiente.\n\n## 🎯 ¿Qué es ProjectManagerMind IA?\n\n**ProjectManagerMind IA** es un sistema integral que unifica la gestión de documentación, generación de entregables y apoyo a las decisiones mediante el uso de Inteligencia Artificial. Funciona como un cuaderno digital inteligente, diseñado para acompañar todo el ciclo de vida de un proyecto de software.\n\n## 🚀 Características Principales\n\n- **� Gestión Centralizada de Documentación**: Almacenamiento y clasificación por fases del ciclo de vida\n- **� Generación Automática de Entregables**: Relevamiento, informes, diagramas y planificación\n- **📊 Apoyo Inteligente a Decisiones**: Análisis de riesgos y recomendaciones con IA\n- **🤖 Asistencia con IA Integrada**: Chat inteligente y automatización de documentación\n- **� Metodologías Ágiles**: Soporte completo para Scrum y Kanban\n- **📈 Análisis y Métricas**: Seguimiento de progreso y KPIs en tiempo real\n\n## 🛠️ Tecnologías Utilizadas\n\n- **React 18** - Biblioteca de UI con hooks modernos\n- **Vite** - Herramienta de construcción rápida y eficiente\n- **Axios** - Cliente HTTP para comunicación con API\n- **CSS3** - Estilos modernos con variables CSS y flexbox\n- **ESLint** - Linting y calidad de código\n\n## 📁 Estructura del Proyecto\n\n```\nsrc/\n├── components/          # Componentes React reutilizables\n│   ├── ChatPanel.jsx   # Panel de chat con IA\n│   ├── SourcesPanel.jsx # Gestión de archivos y proyectos\n│   ├── StudyPanel.jsx  # Visualización de resultados\n│   ├── ProjectModal.jsx # Modal para crear/editar proyectos\n│   ├── Upload.jsx      # Componente de subida de archivos\n│   ├── ConnectionTest.jsx # Pruebas de conectividad\n│   └── icons/          # Iconos SVG personalizados\n├── services/           # Servicios de API organizados\n│   ├── index.js        # Punto de entrada principal\n│   ├── config.js       # Configuración de Axios\n│   ├── projectService.js # Servicios de proyectos\n│   ├── documentService.js # Servicios de documentos\n│   ├── aiService.js    # Servicios de IA\n│   └── systemService.js # Servicios del sistema\n├── App.jsx            # Componente principal\n├── App.css            # Estilos globales\n└── main.jsx          # Punto de entrada de React\n```\n\n## 🚀 Instalación y Configuración\n\n### Prerrequisitos\n\n- **Node.js** (versión 16 o superior)\n- **npm** o **yarn**\n- **Backend** de ProjectManagerMind IA ejecutándose en puerto 3000\n\n### Pasos de Instalación\n\n1. **Clonar el repositorio**\n   ```bash\n   git clone \u003crepository-url\u003e\n   cd ProjectManagerMind-IA/frontend\n   ```\n\n2. **Instalar dependencias**\n   ```bash\n   npm install\n   ```\n\n3. **Configurar variables de entorno**\n   ```bash\n   # Crear archivo .env (opcional)\n   VITE_API_URL=http://localhost:3000\n   ```\n\n4. **Iniciar el servidor de desarrollo**\n   ```bash\n   npm run dev\n   ```\n\n5. **Abrir en el navegador**\n   ```\n   http://localhost:5173\n   ```\n\n## 🔧 Scripts Disponibles\n\n- `npm run dev` - Inicia el servidor de desarrollo\n- `npm run build` - Construye la aplicación para producción\n- `npm run preview` - Vista previa de la construcción de producción\n- `npm run lint` - Ejecuta ESLint para verificar el código\n\n## 🌐 API y Servicios\n\nEl frontend se comunica con el backend a través de una arquitectura de servicios modular:\n\n### Servicios Principales\n\n- **ProjectService**: Gestión completa de proyectos\n- **DocumentService**: Manejo de archivos y documentos\n- **AIService**: Funcionalidades de inteligencia artificial\n- **SystemService**: Estado del sistema y conectividad\n\n### Ejemplo de Uso\n\n```javascript\nimport { getProjects, createProject, uploadDocuments } from '../services';\n\n// Obtener todos los proyectos\nconst projects = await getProjects();\n\n// Crear un nuevo proyecto\nconst newProject = await createProject({\n  name: 'Mi Proyecto',\n  description: 'Descripción del proyecto'\n});\n\n// Subir documentos\nconst result = await uploadDocuments(formData, projectId);\n```\n\n## 🎨 Componentes Principales\n\n### SourcesPanel\n- Gestión de proyectos y archivos\n- Subida de documentos con drag \u0026 drop\n- Selección múltiple de archivos\n- Creación de nuevos proyectos\n\n### ChatPanel\n- Chat inteligente con documentos\n- Procesamiento en tiempo real\n- Historial de conversaciones\n- Indicadores de estado\n\n### StudyPanel\n- Visualización de resultados procesados\n- Descarga de documentos generados\n- Información del estado de IA\n- Tabs organizados por tipo de contenido\n\n## 🔍 Características Avanzadas\n\n- **🔄 Actualización en Tiempo Real**: Los componentes se sincronizan automáticamente\n- **⚡ Carga Optimizada**: Lazy loading y componentes optimizados\n- **🛡️ Manejo de Errores**: Sistema robusto de captura y manejo de errores\n- **📱 Responsivo**: Diseño adaptativo para todos los dispositivos\n- **🎯 Accesibilidad**: Implementación de mejores prácticas de accesibilidad\n\n## 🐛 Solución de Problemas\n\n### Problemas Comunes\n\n1. **Error de conexión con el backend**\n   - Verificar que el backend esté ejecutándose en puerto 3000\n   - Comprobar la configuración CORS del backend\n\n2. **Archivos no se suben correctamente**\n   - Verificar el tamaño de los archivos (límite configurado en backend)\n   - Comprobar formatos soportados (PDF, DOC, DOCX)\n\n3. **Chat no responde**\n   - Verificar configuración de API de IA en el backend\n   - Comprobar que hay documentos seleccionados\n\n### Logs y Depuración\n\n```bash\n# Ver logs del servidor de desarrollo\nnpm run dev\n\n# Verificar la consola del navegador para errores JavaScript\n# Usar las herramientas de desarrollador del navegador\n```\n\n## 🤝 Contribución\n\n1. Fork el proyecto\n2. Crea una rama para tu feature (`git checkout -b feature/nueva-funcionalidad`)\n3. Commit tus cambios (`git commit -m 'Añadir nueva funcionalidad'`)\n4. Push a la rama (`git push origin feature/nueva-funcionalidad`)\n5. Abre un Pull Request\n\n## 📄 Licencia\n\nEste proyecto está bajo la licencia MIT. Ver el archivo `LICENSE` para más detalles.\n\n## 👨‍💻 Autor\n\n**EduMMorenolp** - [GitHub](https://github.com/EduMMorenolp)\n\n---\n\n### 🔗 Enlaces Relacionados\n\n- [Backend del Proyecto](../backend/README.md)\n- [Documentación de API](../backend/documents/ENDPOINTS-DOCUMENTATION.md)\n- [Guía de Activación](./GUIA-ACTIVACION.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedummorenolp%2Fmindmanagerproject-ia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedummorenolp%2Fmindmanagerproject-ia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedummorenolp%2Fmindmanagerproject-ia/lists"}