MoneyTech CRM — Guía Técnica
Este libro contiene la documentación técnica de MoneyTech CRM para desarrolladores y personal de TI. Incluye arquitectura general, stack y dependencias, configuración del entorno (local/staging/producción), estructura del proyecto, base de datos, autenticación y permisos, convenciones de código, flujos clave, tareas recurrentes, despliegues, mantenimiento, respaldos y guía de troubleshooting. El objetivo es facilitar el onboarding, estandarizar cambios y reducir errores en futuras evoluciones del sistema.
Inicio rápido (XAMPP)
Instalación local (XAMPP + Composer)
Objetivo Dejar el proyecto corriendo en local bajo XAMPP (Apache + MySQL) y con dependencias PHP ...
Configuración .env (local / staging / producción)
Objetivo Configurar las variables de entorno que el proyecto carga al iniciar, para que las rutas...
Base de datos (importar base_new.sql + verificación)
Objetivo Crear la base de datos local, importar el esquema/datos iniciales desde base_new.sql y c...
Verificación (checklist de arranque)
Objetivo Confirmar que el entorno local quedó bien: rutas, sesión/login, conexión a BD, API y upl...
Mapa del proyecto
Estructura de carpetas
Objetivo Entender rápidamente la arquitectura “real” del repo para ubicar pantallas, lógica, ruta...
Flujo de una request (Apache → routes.php → router → pages → templates)
Objetivo Entender el recorrido completo de una petición HTTP para saber dónde depurar y dónde imp...
Cómo agregar una ruta/pantalla nueva (paso a paso)
Objetivo Crear una pantalla nueva siguiendo el patrón actual del proyecto: ruta en routes.php → a...
Convenciones internas (controllers, helpers, sesión, permisos, CSRF, logs)
Objetivo Que un dev nuevo sepa “cómo se hacen las cosas aquí” para evitar bugs y duplicación de l...
Jobs/Cron (qué existe y cómo correrlo local)
Objetivo Entender cómo se ejecutan tareas automáticas en este proyecto, cómo se conectan a la BD ...