Files
MexusNuevo/README.md
José Jiménez Salinas a1dde36ddc CRANEGOO v3.0 — Plataforma completa de gestión para grúas y elevadores
13 módulos, 6 roles, 5 idiomas, 4 temas visuales
Creador: José Jiménez Salinas — Consultoría Alcaraz Salazar
2026-03-25 03:36:07 +00:00

6.8 KiB
Raw Permalink Blame History

CRANEGOO — Plataforma de Gestión para Grúas y Elevadores

Versión: 3.0
Creador: José Jiménez Salinas — Consultoría Alcaraz Salazar
Contacto: lalcarazsalazar@consultoria-as.com | 664 217 0990


¿Qué es CRANEGOO?

Sistema integral para la administración de empresas de renta de grúas torre y elevadores de construcción. Diseñado como plataforma SaaS multi-tenant donde cada empresa de grúas es un cliente independiente.

Tecnología actual: React (Single-File JSX, ~7,450 líneas)
Estado: Prototipo funcional completo — listo para migración a backend


Módulos (13)

# Módulo Descripción
1 📊 Dashboard KPIs operativos + panel financiero (saldos, deudas, SAT/IMSS, nómina)
2 📦 Inventario CRUD equipos (grúas torre, elevadores) + refacciones
3 🔧 Servicios Calendario con festivos, asignación de personal, checklist en campo, firmas digitales
4 🛠️ Mantenimiento Preventivo y correctivo, vistas por rol
5 📝 Cotizaciones Catálogo de 32 conceptos, generación PDF, anticipo, 7 cláusulas editables
6 🛒 Compras Órdenes de compra, proveedores, fotos, comprobantes de pago
7 📑 Contable 6 pestañas: Control por cliente, Facturas, Estado de cuenta, Tesorería, SAT/IMSS, Nómina
8 📍 GPS Tracking de empleados en tiempo real, vista por proyecto para clientes
9 👥 Personal Alta de empleados con credenciales, roles del sistema, acceso a compras
10 🏢 Clientes Alta de empresas, proyectos, equipos, usuarios de app (máx 2 por obra)
11 📋 Reportes 4 tipos de inspección (grúa/elevador × mant/correctivo), checklists completos, firmas, PDF
12 📚 Manuales 6 categorías, upload/download por equipo
13 ⚙️ Configuración Idiomas (5), temas (4), datos empresa, IVA, idioma por cliente/obra, Acerca de

Roles y Permisos (6)

Rol Acceso
⚙️ Administrador Todo — 13 módulos, edición total, configuración
🏗️ Jefe de Operaciones Dashboard, Inventario, Servicios, Mantenimiento, Compras, GPS, Personal, Reportes, Manuales
📊 Jefe de Ventas Dashboard (cobranza), Servicios, Mantenimiento, Cotizaciones, Clientes
📑 Contador Dashboard (financiero), Contable (6 pestañas), Compras (pagos)
👷 Empleado Dashboard, Inventario, Servicios, Mantenimiento, GPS, Reportes, Manuales
🏢 Cliente Dashboard (mi proyecto), Servicios, Mantenimiento, Cotizaciones, GPS

Autenticación

Login unificado por usuario + contraseña. El admin asigna credenciales al dar de alta:

  • Admin: Credenciales hardcoded en ADMIN_CREDS
  • Empleados: Campo user + pass en el registro del empleado
  • Clientes: Campo user + pass en cada appUser del proyecto

Funcionalidades Especiales

Inspecciones / Checklists

  • Grúa Torre: 22 secciones, ~65 puntos (desde PDF real de Mexus)
  • Elevador: 4 secciones, 24 puntos (BASE, TORRE, VAGÓN, ARRESTRAMIENTOS)
  • Generación automática al iniciar servicio según tipo de equipo

Firmas Digitales

  • Canvas táctil (mouse + touch) para firma
  • Técnico firma al completar checklist
  • Supervisor firma al aprobar reporte
  • Ambas aparecen en el PDF generado

Tesorería

  • Cuentas bancarias (pesos + dólares) con saldos
  • Créditos y tarjetas con % de utilización
  • Transacciones que actualizan saldos automáticamente
  • Alertas de créditos al +80% de utilización

SAT / IMSS / Estatal

  • Obligaciones fiscales con fechas límite
  • Alertas de vencimiento en Dashboard
  • Subir comprobantes de pago

Nómina Semanal

  • Registro con bruto/neto/ISR/IMSS/Infonavit
  • Upload de XML Timbre y XML Complemento
  • Comprobante de pago

Internacionalización

  • 5 idiomas: ES-LATAM, ES-España, English, Русский, Français
  • ~90 claves de traducción
  • Idioma configurable por cliente y por obra
  • Cambio en tiempo real

Temas Visuales

  • 4 temas: Oscuro, Claro, Mexus Rojo, Azul Corporativo
  • CSS dinámico que cambia body, cards, inputs, botones

Estructura del Código

src/App.jsx          — Archivo principal (~7,450 líneas)
├── Constantes       — C (colores), ROLES, SYS_ROLES, EMP_ROLES, SVC_TYPES, etc.
├── Init Data        — INIT_EQUIPMENT, INIT_EMPLOYEES, etc. (20 arrays, vacíos en versión limpia)
├── Traducciones     — TRANSLATIONS (~90 claves × 5 idiomas)
├── Temas            — THEMES (4 temas con paletas completas)
├── Checklists       — GRUA_TORRE_CHECKLIST (22 secciones), ELEVADOR_CHECKLIST (4 secciones)
├── Catálogo         — COT_CATALOG (32 conceptos con precios)
├── Hooks            — useIsMobile()
├── Componentes UI   — SignaturePad, Field, Modal, Calendar, StatusBadge, etc.
├── Módulos          — 13 componentes principales (Dashboard, ServicesModule, etc.)
├── Login            — Autenticación por usuario/contraseña
└── App              — Estado global, routing, layout

Roadmap Técnico para Migración

Fase 1 — Backend (Supabase o Firebase)

  • Migrar estado en memoria a base de datos
  • Autenticación real (JWT + bcrypt)
  • Storage para archivos/fotos/XMLs/firmas
  • Real-time subscriptions para GPS y notificaciones

Fase 2 — PWA

  • Service Worker para modo offline
  • Push notifications
  • Instalable en homescreen

Fase 3 — Mobile (React Native)

  • Android + iOS + Huawei
  • Cámara nativa para fotos y firmas
  • GPS nativo para tracking

Fase 4 — Multi-Tenant SaaS

  • Cada empresa de grúas es un tenant
  • Onboarding self-service
  • Billing por suscripción

Cómo Correr en Desarrollo

# Opción 1: Con Vite
npm create vite@latest cranegoo -- --template react
cd cranegoo
# Copiar src/App.jsx al proyecto
npm install
npm run dev

# Opción 2: Con Create React App
npx create-react-app cranegoo
cd cranegoo
# Reemplazar src/App.js con src/App.jsx
npm start

Dependencias

Solo React — no requiere librerías adicionales. Todo está construido con:

  • React (useState, useMemo, useRef, useEffect)
  • CSS-in-JS (inline styles)
  • Canvas API (para firmas)
  • Window.open (para generación de PDF)

Credenciales por Defecto

Tipo Usuario Contraseña
Administrador jose.jimenez mexus2024
Administrador (alt) admin mexus2024

Los demás usuarios se crean desde el módulo de Personal (empleados) y Clientes (usuarios de obra).


Licencia

Propiedad intelectual de José Jiménez Salinas — Consultoría Alcaraz Salazar.
Todos los derechos reservados © 2026.


Contacto

📧 lalcarazsalazar@consultoria-as.com
📞 664 217 0990
📍 Tijuana: Misión de San Javier 10661, Zona Urbana Río Tijuana, B.C.
📍 Guadalajara: Florencia 2280, Col. Italia Providencia, Jalisco