# SIGMA - Aplicación de Fidelización de Clientes ![Versión](https://img.shields.io/badge/Versi%C3%B3n-1.0.0-4ade80?style=for-the-badge) ![Tecnología](https://img.shields.io/badge/Stack-Node.js%20%7C%20Express%20%7C%20EJS-blue?style=for-the-badge) ![Desarrolladores](https://img.shields.io/badge/Devs-pablinux%20%26%20xsystem-orange?style=for-the-badge) SIGMA es una potente aplicación de fidelización desarrollada por **pablinux** y **xsystem**. Su objetivo principal es facilitar el registro de clientes y la acumulación de puntos por compras o acciones específicas, los cuales pueden ser posteriormente canjeados por una amplia variedad de productos en la tienda o por monedas virtuales. ## 🚀 Características Principales ### 💎 Interfaz de Usuario "Next-Gen" - **Navegación macOS Dock**: Sistema flotante y animado para una navegación intuitiva. - **Diseño Responsivo Total**: Experiencia fluida en móvil, tablet y escritorio. - **Estética Premium**: Glassmorphism y micro-animaciones modernas. ### 📱 Funcionalidades Clave - **Registro de Clientes**: Gestión centralizada para la captación de usuarios. - **Acumulación de Puntos**: Sistema dinámico para premiar la lealtad de los clientes. - **Canje de Recompensas**: Interfaz para cambiar puntos por productos físicos o activos digitales (monedas virtuales). - **Escaneo de QR**: Lector integrado para validar promociones y sumar puntos al instante. - **Perfil del Cliente**: Gestión de datos personales y seguimiento de puntos acumulados. ## 🛠️ Stack Tecnológico - **Backend**: Node.js & Express - **Frontend**: EJS & Tailwind CSS - **Iconografía**: Material Symbols Outlined - **Lector QR**: html5-qrcode - **Base de Datos**: MySQL (compatible) ## 📁 Estructura del Proyecto ```text src/ ├── app.js # Entrada principal ├── rutas/ # Endpoints (rt_Generales.js) ├── controladores/ # Lógica (controlador_General.js) └── views/ # Plantillas EJS ├── partials/ # Dock de navegación ├── login.ejs # Registro y acceso ├── panel.ejs # Dashboard de puntos ├── tienda_canje.ejs # Centro de canje ├── perfil.ejs # Información del cliente └── escanear.ejs # Lector de códigos ``` ## ⚙️ Configuración e Instalación 1. **Instalar dependencias**: `npm install` 2. **Ejecutar desarrollo**: `npm run dev` --- *Desarrollado con excelencia por pablinux & xsystem.*