Objetivo General
1. Desarrollar un sitio web responsivo, adaptable y atractivo para dispositivos móviles
que permita llevar el control de diferentes tipos de proyectos.
El sistema deberá contar con lógica adaptable para gestionar proyectos de
inversión, desarrollo de productos, investigación, construcción, software, entre
otros.
2. Control de Acceso
Crear usuarios con roles y permisos.
Definir qué módulos, catálogos y acciones puede realizar cada rol.
El Súper Admin tendrá acceso a todos los proyectos y configuraciones.
Los usuarios solo visualizarán los proyectos a los que estén asignados.
3. Configuración Global
3.1 Monedas y Divisas
Se podrá configurar la moneda base (Euro, Dólar, Peso Mexicano
inicialmente).
La moneda base se usará para cálculos automáticos de conversión.
Se deberá integrar un mecanismo de actualización automática de
divisas para mantener conversiones actualizadas.
4. Gestión de Proyectos
Crear, editar y administrar proyectos.
Datos del proyecto:
o Nombre
o Descripción
o Estatus
o Ubicación
o Costo inicial
o Fecha de inicio
o Fecha tentativa de finalización
o Moneda de referencia
Asignar socios al proyecto.
O Los socios se crean como usuarios con tipo “Socio”.
O Cada socio deberá registrar su aportación comprometida al
proyecto.
Los usuarios podrán cambiar de proyecto para trabajar en el módulo
correspondiente.
5. Aportaciones
Registrar aportaciones de los socios.
Tipos de aportación:
o Banco
o Efectivo
o Aportación en Especie (Trabajo/Servicios)
Datos de la aportación:
o Socio
o Tipo
o Fecha de aportación
o Monto (con conversión automática según la moneda base)
En el caso de aportaciones en especie, se deberá ingresar el valor
monetario equivalente.
6. Gastos
Registrar gastos del proyecto.
Tipos de gasto:
o Banco
o Efectivo
o Gasto en Especie (Mano de obra de socio)
Datos del gasto:
o Socio (si aplica)
o Descripción
o Categoría
o Fecha
o Monto (con conversión automática según la moneda base)
7. Ingresos
Registrar ingresos obtenidos por el proyecto.
Definir un catálogo de tipos de ingresos para clasificar cada registro.
Datos de ingresos:
o Tipo
o Descripción
o Fecha
o Monto (con conversión automática según la moneda base)
8. Repartos
Administración de repartos de ingresos entre socios.
Por defecto, se realizará un reparto mensual (configurable en el futuro).
Cada socio recibirá ingresos en proporción a su porcentaje de aportación.
Opciones para el socio:
o Recibir reparto
o Reinvertir su parte (se sumará a las aportaciones y quedará
marcado como reinversión).
Cada reparto deberá tener un estado (Pagado / Reinvertido).
9. Reportes y Análisis
9.1 Aportaciones de Socios
Listado de aportaciones por socio y tipo.
Mostrar:
o Total aportado
o Pendiente por aportar
o Gran total comprometido
Exportación a PDF, Excel, CSV.
Presentar en tabla y grafica
Filtros:
o Rango de fecha (por defecto, global; opción de mensual o rango
extendido).
9.2 Balance del Proyecto
Mostrar:
o Total de aportaciones
o Total recuperado (según ingresos)
o Pendiente por recuperar
Presentar en tabla y gráfica de pastel.
Exportación a PDF, Excel, CSV.
9.3 Análisis de Gastos
Visualizar últimos 10 meses de gastos.
Gráfica comparativa por categoría y mes.
Identificar:
o Mes con mayor gasto
o Categoría más costosa
Exportación a PDF, Excel, CSV.
Presentar en tabla y grafica
9.4 Análisis de Repartos
Visualizar total de repartos por socio y mes.
Comparativa anual (ejemplo: mismo mes contra años anteriores).
Exportación a PDF, Excel, CSV.
Presentar en tabla y grafica
9.5 Análisis de Ingresos
Gráfica mensual de ingresos.
Identificar tipo de ingreso más alto.
Comparativa anual.
Exportación a PDF, Excel, CSV.
Presentar en tabla y grafica
10. Resumen General del Proyecto (DASHBOARD)
Mostrar en gráficas y tablas los indicadores principales:
o Total de ingresos
o Total de gastos
o Total de aportaciones acumuladas (por socio)
o Total de repartos acumulados (por socio)
o Balance general:
Total invertido
Total recuperado
Pendiente por recuperar
Costo inicial configurado
11. Reglas Generales de ux/ui
todas las vistas deben:
o incluir paginación en el backend.
O Tener filtros de búsqueda según el contexto.
O Usar colores atractivos y consistentes.
O Priorizar la experiencia de usuario (facilidad de uso).
O Incluir íconos en las acciones principales.
Responsividad: debe ser totalmente funcional en dispositivos móviles.
Terminología
“Mano de obra” como aportación puede quedar más claro si lo llamas
“Aportación en Especie (Trabajo/Servicios)”.
En Gastos, si es trabajo de un socio, podrías llamarlo “Gasto en Especie”
o “Gasto por Mano de Obra de Socio”.
Extras
Bitácora de cambios / auditoría: quién agregó, modificó o eliminó
registros (para transparencia).
12. Tecnologías Propuestas
Backend: Laravel (PHP 8.1 o superior).
Frontend:
Vue.js (opcional, puede considerarse Angular u otra alternativa).
Base de datos: MySQL/MariaDB
Delivery term: Not specified