[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81503":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":15,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":20,"createdAt":10,"pushedAt":10,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":16,"starSnapshotCount":16,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},81503,"Business-Management-Dashboard","UserZero075\u002FBusiness-Management-Dashboard","UserZero075","DevFast Manager is an open-source business management platform for small teams and startups. It allows you to manage projects, infrastructure, finances, team, and tasks from a single web application. Built with Node.js\u002FFastify\u002FPrisma (backend) and React\u002FTailwind (frontend).","https:\u002F\u002Fuserzero075.github.io\u002Fdevfast-manager-web\u002F",null,"TypeScript",29,12,28,1,0,40.94,false,"stable",[],"2026-06-12 04:01:34","# DevFast Manager\n\nSistema de gestión integral para DevFast - Control de proyectos, infraestructura, finanzas y equipo.\n\n## Stack Tecnológico\n\n- **Backend**: Node.js + Fastify + TypeScript + Prisma\n- **Frontend**: React + Vite + TypeScript + Tailwind CSS\n- **Base de datos**: SQLite (configurado) - puede cambiarse a MySQL\u002FPostgreSQL\n- **Gráficos**: Recharts\n\n## Estructura del Proyecto\n\n```\nDevFast Manager\u002F\n├── backend\u002F          # API REST\n│   ├── src\u002F\n│   │   ├── routes\u002F   # Endpoints de API\n│   │   ├── services\u002F # Lógica de negocio\n│   │   ├── db.ts     # Conexión a Prisma\n│   │   └── index.ts  # Servidor principal\n│   ├── prisma\u002F       # Schema de base de datos\n│   └── package.json\n├── frontend\u002F         # Aplicación React\n│   ├── src\u002F\n│   │   ├── api\u002F     # Cliente API\n│   │   ├── components\u002F  # Componentes UI\n│   │   ├── pages\u002F    # Páginas\n│   │   ├── hooks\u002F   # Custom hooks\n│   │   └── App.tsx  # App principal\n│   └── package.json\n├── deploy.sh         # Script de despliegue\n├── Documentation\u002F     # Documentación\n│   ├── es\u002F           # Español\n│   └── en\u002F           # English\n└── README.md\n```\n\n## Documentación\n\n### 🇪🇸 Español\n- [Inicio Rápido](.\u002FDocumentation\u002Fes\u002F01-inicio-rapido.md) - Primeros pasos\n- [Guía de Usuario](.\u002FDocumentation\u002Fes\u002F02-guia-usuario.md) - Uso del sistema\n- [Configuración](.\u002FDocumentation\u002Fes\u002F03-configuracion.md) - Variables de entorno\n- [Desarrollo](.\u002FDocumentation\u002Fes\u002F04-desarrollo.md) - Para desarrolladores\n- [API](.\u002FDocumentation\u002Fes\u002F05-api.md) - Endpoints\n- [Arquitectura](.\u002FDocumentation\u002Fes\u002F06-arquitectura.md) - Detalles técnicos\n\n### 🇬🇧 English\n- [Quick Start](.\u002FDocumentation\u002Fen\u002F01-quick-start.md) - First steps\n- [User Guide](.\u002FDocumentation\u002Fen\u002F02-user-guide.md) - System usage\n- [Configuration](.\u002FDocumentation\u002Fen\u002F03-configuration.md) - Environment variables\n- [Development](.\u002FDocumentation\u002Fen\u002F04-development.md) - For developers\n- [API](.\u002FDocumentation\u002Fen\u002F05-api.md) - Endpoints\n- [Architecture](.\u002FDocumentation\u002Fen\u002F06-architecture.md) - Technical details\n\n## Instalación\n\n### Producción rápida con Docker Compose\n\n```bash\ncp .env.example .env\ncp backend\u002F.env.example backend\u002F.env\ncp frontend\u002F.env.example frontend\u002F.env\n# Edita backend\u002F.env: JWT_SECRET y SMTP_* son obligatorios en producción\ndocker compose up -d --build\n```\n\nAcceso por defecto:\n\n```text\nhttp:\u002F\u002Flocalhost:8080\nhttp:\u002F\u002F\u003Chostname-tailscale>:8080\n```\n\nVer detalles en [DEPLOYMENT.md](.\u002FDEPLOYMENT.md).\n\n### Desarrollo\n\nBackend:\n\n```bash\ncd backend\ncp .env.example .env\nnpm install\nnpx prisma generate\nnpx prisma db push\nnpm run dev         # puerto 3001 por defecto\n```\n\nFrontend:\n\n```bash\ncd frontend\ncp .env.example .env\nnpm install\nnpm run dev         # puerto 5173\n```\n\nEl frontend usa API relativa por defecto en producción. Para desarrollo con servidores separados puedes definir `VITE_API_URL=http:\u002F\u002Flocalhost:3001`.\n\n## Características\n\n### Dashboard\n- Resumen de ingresos\u002Fgastos\u002Fbeneficios\n- Proyectos activos y métricas\n- Alertas (VPS sin proyecto, bugs críticos, tareas vencidas)\n- Tasas de cambio USD\u002FUSDT\u002FCUP desde El Toque (auto-actualización cada 24h)\n- Modo oscuro mejorado con alertas visuales\n\n### Proyectos\n- CRUD de proyectos\n- Estados: ACTIVE, PAUSED, ABANDONED, EXPERIMENTAL, RENTABLE\n- Miembros y responsables múltiples\n- Métricas de usuarios (totales, activos, pagados, referidos, gratis, colaboración)\n- URLs públicas\n\n### Infraestructura\n- Servidores VPS con proveedor, costo, specs\n- Items de infraestructura (dominios, DBs, SSL, etc.)\n- Vinculación a proyectos con porcentaje de costo\n- Proveedores\n- Resumen de costos mensuales\n\n### Finanzas\n- Transacciones de ingresos y gastos\n- Monedas: USD, EUR, CUP, USDT, MLC\n- Tasas de cambio configurables manualmente\n- Fetch automático de tasas desde eltoque.com\n- Impacto por variación de moneda\n- Resumen por proyecto\n\n### Tareas y Bugs\n- Kanban de tareas por estado y prioridad\n- Bugs con severidad (critical, high, medium, low)\n- Filtros por proyecto\n- Resumen general por proyecto\n- Muestra creador y asignado con avatar y enlace a perfil\n\n### Equipo\n- Miembros del equipo\n- Roles configurables (admin, founder, cofounder, marketing, developer, etc.)\n- Proyectos asignados por miembro\n- Perfil público con enlaces a redes sociales\n- Cambio de roles desde la interfaz\n\n### Chat Interno\n- Canales: Empresa, Cofundadores, y privados\n- WebSocket con fallback HTTP\n- Mensajes persistentes en base de datos\n- Muestra avatar y nombre con enlace al perfil\n\n### Perfil de Usuario\n- Nombre, bio, avatar\n- Color personalizado\n- Enlaces: GitHub, Facebook, LinkedIn, Website personal\n- Perfil público visible desde Equipo, Chat y Tareas\n\n### Configuración de Empresa\n- Nombre de empresa (personalizable,代替 DevFast)\n- Objetivo del manager\n- Logo URL\n- Disponible en UI: `\u002Fsettings`\n\n### Registro con OTP\n- Solicita código OTP por correo antes de registrar\n- SMTP configurable via variables de entorno\n- Fallback a consola en desarrollo\n- 6 dígitos, validez 10 minutos\n\n### Modo Oscuro\n- Toggle en header\n- Persistencia en localStorage\n- CSS optimizado para alertas, colores y scrollbars\n- Responsive diseño móvil\n\n### Reportes\n- Gráfico de ingresos\u002Fgastos (12 meses)\n- Distribución de beneficios por proyecto\n- Top 5 proyectos rentables\n- Proyectos en pérdida\n- Comparativa completa\n\n## Configuración\n\n### Variables de entorno (backend\u002F.env)\n\n```bash\n# Base de datos\nDATABASE_URL=\"file:.\u002Fdevfast.db\"\n\n# Autenticación\nJWT_SECRET=\"tu-secret-muy-seguro\"\n\n# Servidor\nPORT=3001\nHOST=0.0.0.0\n\n# Tasas de cambio\nEL_TOQUE_URL=\"https:\u002F\u002Feltoque.com\u002Ftasas-de-cambio-de-moneda-en-cuba-hoy\"\n\n# SMTP para OTP (Gmail example)\nSMTP_HOST=\"smtp.gmail.com\"\nSMTP_PORT=587\nSMTP_USER=\"tu-email@gmail.com\"\nSMTP_PASS=\"tu-app-password\"\nSMTP_FROM=\"tu-email@gmail.com\"\n\n# Entorno\nNODE_ENV=production\n```\n\n### Configurar URL del frontend\n\n```bash\nVITE_API_URL=http:\u002F\u002FTU_IP:3001 npm run dev\n```\n\n### Cambiar a MySQL\u002FPostgreSQL\n\n1. Cambiar el provider en `backend\u002Fprisma\u002Fschema.prisma`\n2. Actualizar DATABASE_URL\n3. Ejecutar `npx prisma db push`\n\n## Uso\n\n1. Inicia el backend: `cd backend && npm run dev`\n2. Inicia el frontend: `cd frontend && npm run dev`\n3. Abre http:\u002F\u002Flocalhost:5173\n4. Regístrate (recibirás código OTP por correo o consola)\n5. Comienza a agregar proyectos, VPS, transacciones, etc.\n\n## Despliegue en VPS\n\n1. Sube el archivo `DevFast-Manager.tar.gz` a tu VPS\n2. Descomprime: `tar -xzvf DevFast-Manager.tar.gz`\n3. Ejecuta: `chmod +x deploy.sh && .\u002Fdeploy.sh`\n\nEl script detectará el SO, instalará Node.js si falta, dependencias, compilará yArrancará el servidor.\n\n## API Endpoints\n\n### Autenticación\n- `POST \u002Fapi\u002Fauth\u002Frequest-otp` - Solicitar código OTP\n- `POST \u002Fapi\u002Fauth\u002Fregister` - Registro con OTP\n- `POST \u002Fapi\u002Fauth\u002Flogin` - Login\n- `GET \u002Fapi\u002Fauth\u002Fme` - Usuario actual\n- `PUT \u002Fapi\u002Fauth\u002Fme` - Actualizar perfil\n- `GET \u002Fapi\u002Fauth\u002Fusers` - Lista usuarios\n- `GET \u002Fapi\u002Fauth\u002Fusers\u002F:id` - Perfil público de usuario\n- `GET \u002Fapi\u002Fauth\u002Froles` - Lista roles\n- `PUT \u002Fapi\u002Fauth\u002Fusers\u002F:id\u002Frole` - Cambiar rol\n\n### Proyectos\n- `GET \u002Fapi\u002Fprojects` - Lista proyectos\n- `POST \u002Fapi\u002Fprojects` - Crear proyecto\n- `PUT \u002Fapi\u002Fprojects\u002F:id` - Actualizar proyecto\n- `DELETE \u002Fapi\u002Fprojects\u002F:id` - Eliminar proyecto\n- `GET \u002Fapi\u002Fprojects\u002F:id` - Ver proyecto\n- `POST \u002Fapi\u002Fprojects\u002F:id\u002Fmetrics` - Agregar métricas\n\n### Infraestructura\n- `GET \u002Fapi\u002Fvps\u002Fproviders` - Lista proveedores\n- `GET \u002Fapi\u002Fvps\u002Fservers` - Lista servidores\n- `POST \u002Fapi\u002Fvps\u002Fservers` - Crear servidor\n- `GET \u002Fapi\u002Fvps\u002Fitems` - Lista items\n- `POST \u002Fapi\u002Fvps\u002Fitems` - Crear item\n- `GET \u002Fapi\u002Fvps\u002Fcosts` - Resumen de costos\n\n### Finanzas\n- `GET \u002Fapi\u002Ffinance\u002Ftransactions` - Transacciones\n- `POST \u002Fapi\u002Ffinance\u002Ftransactions` - Crear transacción\n- `GET \u002Fapi\u002Ffinance\u002Fsummary` - Resumen financiero\n- `GET \u002Fapi\u002Ffinance\u002Frates\u002Flatest` - Tasas actuales\n\n### Tareas y Bugs\n- `GET \u002Fapi\u002Ftasks\u002Ftasks` - Lista tareas\n- `POST \u002Fapi\u002Ftasks\u002Ftasks` - Crear tarea\n- `GET \u002Fapi\u002Ftasks\u002Fbugs` - Lista bugs\n- `POST \u002Fapi\u002Ftasks\u002Fbugs` - Crear bug\n- `GET \u002Fapi\u002Ftasks\u002Foverview` - Resumen\n\n### Dashboard\n- `GET \u002Fapi\u002Fdashboard` - Overview general\n- `GET \u002Fapi\u002Fdashboard\u002Falerts` - Alertas\n- `GET \u002Fapi\u002Fdashboard\u002Fcharts\u002Fincome-expense` - Gráfico ingresos\u002Fgastos\n\n### Chat\n- `GET \u002Fapi\u002Fchat\u002Fchannels` - Canales del usuario\n- `GET \u002Fapi\u002Fchat\u002Fchannels\u002F:id\u002Fmessages` - Mensajes\n- `POST \u002Fapi\u002Fchat\u002Fchannels\u002F:id\u002Fmessages` - Enviar mensaje\n- `POST \u002Fapi\u002Fchat\u002Fprivate` - Crear canal privado\n- WebSocket: `ws:\u002F\u002Fhost\u002Fapi\u002Fchat\u002Fws?token=...`\n\n### Configuración\n- `GET \u002Fapi\u002Fsettings\u002Fcompany` - Ver configuración de empresa\n- `PUT \u002Fapi\u002Fsettings\u002Fcompany` - Actualizar empresa\n\n## Estado del Proyecto\n\n✅ Completado:\n- Autenticación JWT con bcrypt\n- Roles base y permisos\n- CRUD completo de proyectos\n- Gestión de infraestructura (VPS, items)\n- Finanzas con conversión de monedas\n- Tareas y bugs con creadores\u002Fasignados\n- Dashboard con métricas\n- Reportes gráficos\n- Chat interno con WebSocket\n- Perfiles de usuario extendidos\n- Perfiles públicos enlazados desde equipo\u002Fchat\u002Ftareas\n- Configuración de empresa personalizable\n- Registro con OTP por correo\n- Modo oscuro global\n- Diseño responsive móvil\n- Integración con El Toque (tasas automáticas cada 24h)\n\n⏳ Pendiente:\n- Importación CSV\n- Notificaciones push\n- Más integraciones de monitoreo\n- Tests automatizados\n","DevFast Manager 是一个面向小型团队和初创企业的开源业务管理平台，能够在一个Web应用中统一管理项目、基础设施、财务、团队及任务。其后端基于Node.js\u002FFastify\u002FPrisma构建，前端则使用了React与Tailwind CSS，支持SQLite数据库，并可切换至MySQL或PostgreSQL。该项目提供了丰富的图形展示功能通过Recharts实现。适用于需要高效整合资源管理和优化工作流程的小型企业环境。",2,"2026-06-11 04:05:17","CREATED_QUERY"]