Se busca un desarrollador para crear una aplicación web completa y moderna para la gestión de facturas y control de cuentas. El objetivo principal es desarrollar una herramienta sencilla y eficiente para registrar y administrar facturas, clientes, proveedores y el estado de cuenta general de la empresa. La aplicación debe ser completamente accesible y funcional tanto desde dispositivos móviles como desde computadoras, ofreciendo una interfaz limpia, intuitiva y rápida. Se tiene una web existente que servirá como referencia para el diseño y la estructura.
Funciones principales requeridas:
1. Módulo de Facturas:
- Creación, edición y eliminación de facturas.
- Campos obligatorios: Tipo de entidad (Cliente o Proveedor), Cliente / Proveedor (seleccionable de listas existentes), Tipo (Ingreso o Gasto), Estado (Pagado, Pendiente, Por cobrar o Por pagar), Fecha de emisión y fecha de vencimiento.
- Generación automática de folios (ej. FV-001).
- Items de factura con campos para Cantidad, Unidad (kg, pieza, etc.), Descripción, Precio unitario, Descuento (%), y cálculo automático del Total.
- Listado de facturas con filtros por estado: Todas, Pagadas, Por pagar, Por cobrar.
- Funcionalidad para registrar pagos manuales.
2. Módulo de Clientes:
- Registro, edición y eliminación de clientes.
- Campos: Nombre o razón social, Contacto (teléfono o correo electrónico), Descuento (%) aplicable, Estado (Activo/Inactivo).
- Visualización de la deuda total de cada cliente en la tabla de listado.
3. Módulo de Proveedores:
- Funcionalidad idéntica al módulo de clientes, pero orientada a la gestión de pagos y gastos.
- Campos: Nombre o razón social, Contacto, Descuento (%), Estado (Activo/Inactivo).
- Visualización de la deuda total con cada proveedor.
4. Módulo de Estado de Cuenta General:
- Resumen ejecutivo con indicadores clave: Total de clientes, Total de proveedores, Total por cobrar, Total por pagar, y Balance neto.
- Tabla inferior que muestre las cuentas activas con un buscador por nombre.
Tecnologías sugeridas para el desarrollo:
- Frontend:
React.js o
Next.js, complementado con TailwindCSS para el diseño.
- Backend:
Node.js con Express, o Laravel.
- Base de datos: MySQL o PostgreSQL.
Entregables esperados:
- Una aplicación web completamente funcional que incluya los cuatro módulos descritos (Facturas, Clientes, Proveedores y Estado de Cuenta General).
- El código fuente completo del proyecto, preferiblemente gestionado en un repositorio privado de GitHub o entregado en un archivo ZIP.
- La base de datos configurada y correctamente conectada a la aplicación.
- Asistencia para el despliegue activo de la aplicación en un dominio propio.
Plazo de Entrega: No definido