From 113c557271008006e338bdc9348b1cc13b84eb68 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:01 +0000 Subject: [PATCH 1/7] Add src/app/clientes/page.tsx --- src/app/clientes/page.tsx | 90 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 src/app/clientes/page.tsx diff --git a/src/app/clientes/page.tsx b/src/app/clientes/page.tsx new file mode 100644 index 0000000..5350a90 --- /dev/null +++ b/src/app/clientes/page.tsx @@ -0,0 +1,90 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import FooterCard from '@/components/sections/footer/FooterCard'; +import { Facebook, Instagram, Linkedin, Twitter } from "lucide-react"; + +export default function ClientsPage() { + return ( + + + + +
+

Gestión de Clientes

+

Aquí se implementarán las operaciones CRUD, gestión de contactos y almacenamiento de información de clientes.

+
+

Módulo en Desarrollo

+

Estamos trabajando para ofrecerte la mejor experiencia en la gestión de tus clientes. Próximamente disponible con todas las funcionalidades de administración y contacto.

+
+
+ + +
+
+ ); +} \ No newline at end of file From 41d198fa1721639e1fb072476267215b6aa1b7a5 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:01 +0000 Subject: [PATCH 2/7] Add src/app/configuracion/page.tsx --- src/app/configuracion/page.tsx | 129 +++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 src/app/configuracion/page.tsx diff --git a/src/app/configuracion/page.tsx b/src/app/configuracion/page.tsx new file mode 100644 index 0000000..a0e3440 --- /dev/null +++ b/src/app/configuracion/page.tsx @@ -0,0 +1,129 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import FooterCard from '@/components/sections/footer/FooterCard'; +import { Settings, Users } from "lucide-react"; + +export default function ConfiguracionPage() { + return ( + + + + +
+

Configuración del Sistema

+

+ Administre los ajustes del sistema y la gestión de usuarios para optimizar su operación. +

+ +
+
+ +

Ajustes Generales

+
+

Personalice los parámetros generales de su plataforma ERP, incluyendo notificaciones, formatos de fecha y hora, y preferencias regionales.

+
+
+ Configuración de Notificaciones + +
+
+ Formatos Regionales + +
+
+
+ +
+
+ +

Gestión de Usuarios y Roles

+
+

Administre usuarios, asigne roles y configure permisos de acceso para su equipo, garantizando la seguridad y eficiencia operativa.

+
+
+ Crear Nuevo Usuario + +
+
+ Roles y Permisos + +
+
+ Auditoría de Acceso + +
+
+
+ +
+ + +
+
+ ); +} From 3200878ddeddf29e0a4e27a8777d5a13ba730406 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:02 +0000 Subject: [PATCH 3/7] Add src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 87 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 src/app/dashboard/page.tsx diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 0000000..211624e --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,87 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import React from "react"; +import Link from "next/link"; +import { LogOut, User } from "lucide-react"; + +export default function DashboardPage() { + const erpModules = [ + { name: "Inventario", href: "/dashboard/inventory" }, + { name: "Facturación", href: "/dashboard/invoicing" }, + { name: "CRM", href: "/dashboard/crm" }, + { name: "Delivery", href: "/dashboard/delivery" }, + { name: "Reportes", href: "/dashboard/reports" }, + ]; + + return ( + + +
+ {/* Dashboard Header/Navigation */} +
+ + SURTIDORA RAMONA ERP + +
+ {/* Module Navigation (simplified for now) */} + + {/* User Session Management */} +
+ + Profile + + +
+
+
+ + {/* Main Content Area */} +
+

Dashboard Principal

+

+ Bienvenido al centro de control de tu ERP. Explora los módulos para gestionar tu negocio. +

+ {/* Placeholder for ERP module content */} +
+ {erpModules.map((module) => ( + +

{module.name}

+

Gestiona y optimiza {module.name.toLowerCase()}.

+ + ))} +
+
+
+
+
+ ); +} \ No newline at end of file From 45bb19efc51140aeac995cbd0a1b8346bc0c1d37 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:02 +0000 Subject: [PATCH 4/7] Add src/app/login/page.tsx --- src/app/login/page.tsx | 82 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 src/app/login/page.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..79595c5 --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,82 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ButtonTextShift from '@/components/button/ButtonTextShift/ButtonTextShift'; + +export default function LoginPage() { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + + const handleLogin = (e: React.FormEvent) => { + e.preventDefault(); + // In a real application, this would send credentials to an API + console.log("Login attempt:", { email, password }); + alert("Login functionality is not implemented in this frontend demo."); + }; + + return ( + +
+
+

+ Iniciar Sesión +

+
+
+ + setEmail(e.target.value)} + required + /> +
+
+ + setPassword(e.target.value)} + required + /> +
+ + +

+ ¿Olvidaste tu contraseña?{" "} + + Recuperar + +

+
+
+
+ ); +} \ No newline at end of file From d66d53cb0e549ae8ef188b2a9b74fbb933cae99c Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:02 +0000 Subject: [PATCH 5/7] Update src/app/page.tsx --- src/app/page.tsx | 313 +++++++++-------------------------------------- 1 file changed, 59 insertions(+), 254 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 4053b8b..3d12aba 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -34,41 +34,23 @@ export default function LandingPage() { @@ -218,47 +158,17 @@ export default function LandingPage() { useInvertedBackground={true} products={[ { - id: "p1", - name: "Alimentos y Víveres", - price: "Gestionado por el ERP", - imageSrc: "http://img.b2bpic.net/free-photo/women-happily-shopping-buying-consumer-products-customer-day_23-2151623444.jpg", - imageAlt: "Alimentos y Víveres", - }, + id: "p1", name: "Alimentos y Víveres", price: "Gestionado por el ERP", imageSrc: "http://img.b2bpic.net/free-photo/women-happily-shopping-buying-consumer-products-customer-day_23-2151623444.jpg", imageAlt: "Alimentos y Víveres"}, { - id: "p2", - name: "Frutas y Vegetales Frescos", - price: "Control de Caducidad", - imageSrc: "http://img.b2bpic.net/free-photo/photo-vegetables-supermarket-photo-your-advertising_185193-110549.jpg", - imageAlt: "Frutas y Vegetales Frescos", - }, + id: "p2", name: "Frutas y Vegetales Frescos", price: "Control de Caducidad", imageSrc: "http://img.b2bpic.net/free-photo/photo-vegetables-supermarket-photo-your-advertising_185193-110549.jpg", imageAlt: "Frutas y Vegetales Frescos"}, { - id: "p3", - name: "Artículos de Limpieza", - price: "Alertas de Reposición", - imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-composition-with-cleaning-concept_23-2148133329.jpg", - imageAlt: "Artículos de Limpieza", - }, + id: "p3", name: "Artículos de Limpieza", price: "Alertas de Reposición", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-composition-with-cleaning-concept_23-2148133329.jpg", imageAlt: "Artículos de Limpieza"}, { - id: "p4", - name: "Bebidas y Refrescos", - price: "Análisis de Demanda", - imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-coffee-cup-looking-wine-display_107420-84926.jpg", - imageAlt: "Bebidas y Refrescos", - }, + id: "p4", name: "Bebidas y Refrescos", price: "Análisis de Demanda", imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-coffee-cup-looking-wine-display_107420-84926.jpg", imageAlt: "Bebidas y Refrescos"}, { - id: "p5", - name: "Cuidado Personal", - price: "Seguimiento de Stock", - imageSrc: "http://img.b2bpic.net/free-photo/online-workshop-demontration-beauty-products_259150-60056.jpg", - imageAlt: "Cuidado Personal", - }, + id: "p5", name: "Cuidado Personal", price: "Seguimiento de Stock", imageSrc: "http://img.b2bpic.net/free-photo/online-workshop-demontration-beauty-products_259150-60056.jpg", imageAlt: "Cuidado Personal"}, { - id: "p6", - name: "Lácteos y Congelados", - price: "Óptima Rotación", - imageSrc: "http://img.b2bpic.net/free-photo/stashed-flour-used-cooking_23-2149517177.jpg", - imageAlt: "Lácteos y Congelados", - }, + id: "p6", name: "Lácteos y Congelados", price: "Óptima Rotación", imageSrc: "http://img.b2bpic.net/free-photo/stashed-flour-used-cooking_23-2149517177.jpg", imageAlt: "Lácteos y Congelados"}, ]} title="Gestión Inteligente de tus Productos" description="Desde alimentos hasta artículos del hogar, nuestro ERP clasifica, controla y optimiza tu inventario, asegurando disponibilidad y maximizando la rentabilidad en cada categoría." @@ -272,49 +182,19 @@ export default function LandingPage() { useInvertedBackground={false} plans={[ { - id: "basico", - badge: "Inicio", - badgeIcon: Sparkles, - price: "$99/mes", - subtitle: "Para pequeños comercios", - features: [ - "Módulo de Inventario Básico", - "Facturación Contado", - "Gestión de Clientes (CRM)", - "Soporte Estándar", - ], + id: "basico", badge: "Inicio", badgeIcon: Sparkles, + price: "$99/mes", subtitle: "Para pequeños comercios", features: [ + "Módulo de Inventario Básico", "Facturación Contado", "Gestión de Clientes (CRM)", "Soporte Estándar"], }, { - id: "profesional", - badge: "Más Popular", - badgeIcon: Star, - price: "$249/mes", - subtitle: "Para distribuidores y PYMES", - features: [ - "Inventario Inteligente Completo", - "Facturación Profesional (Crédito, Cotizaciones)", - "Punto de Venta (POS)", - "Módulo de Proveedores", - "Delivery Management", - "Reportes Avanzados", - "Soporte Prioritario", - ], + id: "profesional", badge: "Más Popular", badgeIcon: Star, + price: "$249/mes", subtitle: "Para distribuidores y PYMES", features: [ + "Inventario Inteligente Completo", "Facturación Profesional (Crédito, Cotizaciones)", "Punto de Venta (POS)", "Módulo de Proveedores", "Delivery Management", "Reportes Avanzados", "Soporte Prioritario"], }, { - id: "corporativo", - badge: "Empresarial", - badgeIcon: Award, - price: "Personalizado", - subtitle: "Para cadenas y grandes empresas", - features: [ - "Todas las funciones del plan Profesional", - "Módulo de Contabilidad", - "Módulo de Recursos Humanos", - "Integración con IA (Predicción, Asistente)", - "Roles y Seguridad Avanzada", - "Gestión Multi-sucursal", - "Soporte 24/7 y Consultoría Dedicada", - ], + id: "corporativo", badge: "Empresarial", badgeIcon: Award, + price: "Personalizado", subtitle: "Para cadenas y grandes empresas", features: [ + "Todas las funciones del plan Profesional", "Módulo de Contabilidad", "Módulo de Recursos Humanos", "Integración con IA (Predicción, Asistente)", "Roles y Seguridad Avanzada", "Gestión Multi-sucursal", "Soporte 24/7 y Consultoría Dedicada"], }, ]} title="Planes Flexibles para tu Crecimiento" @@ -328,65 +208,15 @@ export default function LandingPage() { useInvertedBackground={true} testimonials={[ { - id: "t1", - name: "Ana García", - date: "23 de Enero, 2024", - title: "Aumento del 30% en Eficiencia de Inventario", - quote: "Surtidora Ramona ERP revolucionó nuestra gestión de inventario. Las alertas de reposición y el control de vencimientos son invaluables. ¡Es un antes y un después para nuestro supermercado!", - tag: "Supermercado 'La Cosecha'", - avatarSrc: "http://img.b2bpic.net/free-photo/healthy-breakfast-concept-with-modern-woman_23-2148115601.jpg", - avatarAlt: "Ana García", - imageSrc: "http://img.b2bpic.net/free-vector/creative-thunder-concept-logo-design-template-vector-illustration-isolated-background_384344-2117.jpg", - imageAlt: "female CEO confident portrait retail", - }, + id: "t1", name: "Ana García", date: "23 de Enero, 2024", title: "Aumento del 30% en Eficiencia de Inventario", quote: "Surtidora Ramona ERP revolucionó nuestra gestión de inventario. Las alertas de reposición y el control de vencimientos son invaluables. ¡Es un antes y un después para nuestro supermercado!", tag: "Supermercado 'La Cosecha'", avatarSrc: "http://img.b2bpic.net/free-photo/healthy-breakfast-concept-with-modern-woman_23-2148115601.jpg", avatarAlt: "Ana García", imageSrc: "http://img.b2bpic.net/free-vector/creative-thunder-concept-logo-design-template-vector-illustration-isolated-background_384344-2117.jpg", imageAlt: "female CEO confident portrait retail"}, { - id: "t2", - name: "Luis Pérez", - date: "15 de Febrero, 2024", - title: "Facturación Rápida y Profesional", - quote: "La función de facturación es increíblemente rápida y personalizable. Podemos generar facturas, cotizaciones y recibos en segundos, y enviarlos por WhatsApp. ¡Nuestros clientes están encantados!", - tag: "Distribuidora 'El Éxito'", - avatarSrc: "http://img.b2bpic.net/free-photo/man-overalls-looking-camera-with-folded-hands_259150-56910.jpg", - avatarAlt: "Luis Pérez", - imageSrc: "http://img.b2bpic.net/free-photo/financial-program-user-interface-pc-screen-home-office-desk_482257-118861.jpg?_wi=2", - imageAlt: "female CEO confident portrait retail", - }, + id: "t2", name: "Luis Pérez", date: "15 de Febrero, 2024", title: "Facturación Rápida y Profesional", quote: "La función de facturación es increíblemente rápida y personalizable. Podemos generar facturas, cotizaciones y recibos en segundos, y enviarlos por WhatsApp. ¡Nuestros clientes están encantados!", tag: "Distribuidora 'El Éxito'", avatarSrc: "http://img.b2bpic.net/free-photo/man-overalls-looking-camera-with-folded-hands_259150-56910.jpg", avatarAlt: "Luis Pérez", imageSrc: "http://img.b2bpic.net/free-photo/financial-program-user-interface-pc-screen-home-office-desk_482257-118861.jpg?_wi=2", imageAlt: "female CEO confident portrait retail"}, { - id: "t3", - name: "Sofía Rodríguez", - date: "10 de Marzo, 2024", - title: "Control Total de Delivery y Clientes", - quote: "El módulo de delivery nos permitió organizar nuestras rutas y asignar repartidores de manera eficiente. Además, el CRM nos ayuda a entender mejor a nuestros clientes frecuentes. Excelente plataforma.", - tag: "Tienda 'Mi Bodega'", - avatarSrc: "http://img.b2bpic.net/free-photo/portrait-male-personal-shopper-working_23-2148924142.jpg", - avatarAlt: "Sofía Rodríguez", - imageSrc: "http://img.b2bpic.net/free-photo/confident-businessman-smiling_107420-84734.jpg", - imageAlt: "female CEO confident portrait retail", - }, + id: "t3", name: "Sofía Rodríguez", date: "10 de Marzo, 2024", title: "Control Total de Delivery y Clientes", quote: "El módulo de delivery nos permitió organizar nuestras rutas y asignar repartidores de manera eficiente. Además, el CRM nos ayuda a entender mejor a nuestros clientes frecuentes. Excelente plataforma.", tag: "Tienda 'Mi Bodega'", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-male-personal-shopper-working_23-2148924142.jpg", avatarAlt: "Sofía Rodríguez", imageSrc: "http://img.b2bpic.net/free-photo/confident-businessman-smiling_107420-84734.jpg", imageAlt: "female CEO confident portrait retail"}, { - id: "t4", - name: "Roberto Morales", - date: "5 de Abril, 2024", - title: "IA Predictiva que Impulsa Ventas", - quote: "La integración de la IA ha sido clave. Ahora podemos predecir la demanda de productos y optimizar nuestras compras. 'Asistente Ramona' es como tener un analista 24/7.", - tag: "Cadena de Abastos 'FreshMarket'", - avatarSrc: "http://img.b2bpic.net/free-photo/pov-businessman-attending-videocall-meeting-office-using-online-videoconference-talk-consultant-about-financial-strategy-company-employee-chatting-remote-teleconference-close-up_482257-40929.jpg", - avatarAlt: "Roberto Morales", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-playing-poker-casino_23-2151831045.jpg", - imageAlt: "female CEO confident portrait retail", - }, + id: "t4", name: "Roberto Morales", date: "5 de Abril, 2024", title: "IA Predictiva que Impulsa Ventas", quote: "La integración de la IA ha sido clave. Ahora podemos predecir la demanda de productos y optimizar nuestras compras. 'Asistente Ramona' es como tener un analista 24/7.", tag: "Cadena de Abastos 'FreshMarket'", avatarSrc: "http://img.b2bpic.net/free-photo/pov-businessman-attending-videocall-meeting-office-using-online-videoconference-talk-consultant-about-financial-strategy-company-employee-chatting-remote-teleconference-close-up_482257-40929.jpg", avatarAlt: "Roberto Morales", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-playing-poker-casino_23-2151831045.jpg", imageAlt: "female CEO confident portrait retail"}, { - id: "t5", - name: "Elena Castro", - date: "28 de Abril, 2024", - title: "Seguridad y Roles Claros para mi Equipo", - quote: "La gestión de roles y permisos nos da tranquilidad. Sabemos quién hace qué y tenemos un historial de auditoría completo. La seguridad es una prioridad para Surtidora Ramona.", - tag: "Supermercado 'Gourmet Express'", - avatarSrc: "http://img.b2bpic.net/free-photo/modern-office-composition-with-businessman_23-2147900145.jpg", - avatarAlt: "Elena Castro", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-black-suit_23-2148401442.jpg", - imageAlt: "female CEO confident portrait retail", - }, + id: "t5", name: "Elena Castro", date: "28 de Abril, 2024", title: "Seguridad y Roles Claros para mi Equipo", quote: "La gestión de roles y permisos nos da tranquilidad. Sabemos quién hace qué y tenemos un historial de auditoría completo. La seguridad es una prioridad para Surtidora Ramona.", tag: "Supermercado 'Gourmet Express'", avatarSrc: "http://img.b2bpic.net/free-photo/modern-office-composition-with-businessman_23-2147900145.jpg", avatarAlt: "Elena Castro", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-black-suit_23-2148401442.jpg", imageAlt: "female CEO confident portrait retail"}, ]} title="Nuestros Clientes Impulsan su Éxito" description="Empresas como la tuya ya están transformando sus operaciones con Surtidora Ramona ERP. Conoce sus historias de éxito y cómo nuestra plataforma ha marcado la diferencia." @@ -398,25 +228,13 @@ export default function LandingPage() { useInvertedBackground={false} faqs={[ { - id: "faq1", - title: "¿Es Surtidora Ramona ERP compatible con mi negocio?", - content: "Sí, nuestra plataforma está diseñada para ser escalable y adaptable a diferentes tipos de negocios de consumo masivo, desde pequeños comercios y supermercados hasta grandes distribuidores y cadenas comerciales.", - }, + id: "faq1", title: "¿Es Surtidora Ramona ERP compatible con mi negocio?", content: "Sí, nuestra plataforma está diseñada para ser escalable y adaptable a diferentes tipos de negocios de consumo masivo, desde pequeños comercios y supermercados hasta grandes distribuidores y cadenas comerciales."}, { - id: "faq2", - title: "¿Necesito conocimientos técnicos para usar el ERP?", - content: "No. Hemos diseñado Surtidora Ramona ERP con una interfaz intuitiva y fácil de usar, eliminando la necesidad de conocimientos técnicos avanzados. Ofrecemos capacitación completa y soporte para que tu equipo pueda empezar rápidamente.", - }, + id: "faq2", title: "¿Necesito conocimientos técnicos para usar el ERP?", content: "No. Hemos diseñado Surtidora Ramona ERP con una interfaz intuitiva y fácil de usar, eliminando la necesidad de conocimientos técnicos avanzados. Ofrecemos capacitación completa y soporte para que tu equipo pueda empezar rápidamente."}, { - id: "faq3", - title: "¿Cómo funciona la integración de la Inteligencia Artificial?", - content: "Nuestra IA predice tendencias de ventas, recomienda niveles de stock óptimos y analiza datos financieros para ofrecerte insights valiosos. El 'Asistente Ramona' te permite consultar información clave en lenguaje natural.", - }, + id: "faq3", title: "¿Cómo funciona la integración de la Inteligencia Artificial?", content: "Nuestra IA predice tendencias de ventas, recomienda niveles de stock óptimos y analiza datos financieros para ofrecerte insights valiosos. El 'Asistente Ramona' te permite consultar información clave en lenguaje natural."}, { - id: "faq4", - title: "¿Soporta la gestión de múltiples sucursales?", - content: "Absolutamente. Surtidora Ramona ERP está preparado para gestionar múltiples sucursales desde una única plataforma centralizada, ofreciéndote una visión consolidada y control total de todas tus operaciones.", - }, + id: "faq4", title: "¿Soporta la gestión de múltiples sucursales?", content: "Absolutamente. Surtidora Ramona ERP está preparado para gestionar múltiples sucursales desde una única plataforma centralizada, ofreciéndote una visión consolidada y control total de todas tus operaciones."}, ]} sideTitle="¿Tienes Preguntas? Te Ayudamos" sideDescription="Explora nuestras preguntas frecuentes para encontrar respuestas rápidas sobre Surtidora Ramona ERP. Si no encuentras lo que buscas, contáctanos directamente." @@ -429,18 +247,13 @@ export default function LandingPage() { @@ -454,24 +267,16 @@ export default function LandingPage() { socialLinks={[ { icon: Facebook, - href: "#", - ariaLabel: "Facebook", - }, + href: "#", ariaLabel: "Facebook"}, { icon: Twitter, - href: "#", - ariaLabel: "Twitter", - }, + href: "#", ariaLabel: "Twitter"}, { icon: Instagram, - href: "#", - ariaLabel: "Instagram", - }, + href: "#", ariaLabel: "Instagram"}, { icon: Linkedin, - href: "#", - ariaLabel: "LinkedIn", - }, + href: "#", ariaLabel: "LinkedIn"}, ]} /> From 2c6ddf5a3d6218628f2f540dec4a8fca614f0619 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:03 +0000 Subject: [PATCH 6/7] Add src/app/proveedores/page.tsx --- src/app/proveedores/page.tsx | 89 ++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 src/app/proveedores/page.tsx diff --git a/src/app/proveedores/page.tsx b/src/app/proveedores/page.tsx new file mode 100644 index 0000000..69b43de --- /dev/null +++ b/src/app/proveedores/page.tsx @@ -0,0 +1,89 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import FooterCard from '@/components/sections/footer/FooterCard'; +import { Facebook, Instagram, Linkedin, Twitter } from "lucide-react"; + +export default function SuppliersPage() { + return ( + + + + +
+

Gestión de Proveedores

+

Aquí se implementarán las operaciones CRUD, gestión de contactos y almacenamiento de información de proveedores.

+
+

Módulo en Desarrollo

+

Estamos trabajando para ofrecerte la mejor experiencia en la gestión de tus proveedores. Próximamente disponible con todas las funcionalidades de administración y contacto.

+
+
+ + +
+
+ ); +} \ No newline at end of file From b9f11caaea47c1c50c364a31ed42cf9e61fbdf79 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:58:03 +0000 Subject: [PATCH 7/7] Add src/app/reportes/page.tsx --- src/app/reportes/page.tsx | 121 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 src/app/reportes/page.tsx diff --git a/src/app/reportes/page.tsx b/src/app/reportes/page.tsx new file mode 100644 index 0000000..c968785 --- /dev/null +++ b/src/app/reportes/page.tsx @@ -0,0 +1,121 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import FooterCard from '@/components/sections/footer/FooterCard'; +import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo'; +import { FileDown, FileSpreadsheet } from "lucide-react"; + +export default function ReportesPage() { + return ( + + + + +
+

Módulo de Reportes

+

+ Acceda a reportes detallados y métricas en tiempo real para una toma de decisiones informada. +

+ +
+

Exportación de Datos

+
+ + +
+
+ +
+ +
+ +
+ + +
+
+ ); +}