1 / 11

🚀 VitalCrossfit 💪

Tu E-commerce Deportivo de Próxima Generación

Carlos E. Rodriguez

¿Qué es VitalCrossfit?

Plataforma de E-commerce Especializada en Fitness y Crossfit

Diseñada para entusiastas del deporte, VitalCrossfit ofrece una experiencia de compra optimizada y gestión integral de productos deportivos.

✨ Experiencia Superior

Interfaz intuitiva y eficiente para una navegación fluida

🎯 Gestión Total

Control completo de productos, categorías y usuarios

🤖 Innovación

Integración de IA y sistema de cupones avanzado

🔒 Seguridad

Construcción robusta y preparada para el crecimiento

Arquitectura del Sistema

Estructura Robusta y Moderna

Cliente (React) ←→ API Gateway (Express) ←→ Servicios ←→ Base de Datos (MySQL)
      ↑                            ↑                     ↑
      │                            │                     │
Estado Local                Middleware         Modelos
(Context)              (Auth, Uploads)   (Sequelize)

Componentes Clave:

  • Frontend: React con Vite
  • Backend: Node.js / Express (API RESTful)
  • Base de Datos: MySQL (Sequelize ORM)
  • Autenticación: JWT con Roles
  • Inteligencia Artificial: Integración con Groq AI

Tecnologías de Vanguardia

Construido con lo Mejor del Ecosistema JS

Backend (Node.js/Express)

Node.js ≥18 Express 5.1.0 Sequelize 6.37.7 JWT 9.0.2 Groq SDK 0.32.0

Frontend (React)

React 19.1.0 Vite 6.3.5 Tailwind CSS 4.1.7 Material-UI 7.3.4 Chart.js 4.5.1

✨ Características Principales - Parte 1

Gestión Completa de Productos

  • CRUD intuitivo para productos
  • Subida múltiple de imágenes y categorización
  • Sistema de ofertas y descuentos dinámicos
  • Búsqueda y filtrado avanzado

Sistema de Usuarios Inteligente

  • Registro y autenticación segura con roles (Bronce, Plata, Oro)
  • Gestión de carrito de compras y historial de pedidos

Panel de Administración Poderoso

  • Dashboard con métricas clave
  • Control total sobre categorías, cupones y usuarios

✨ Características Principales - Parte 2

🤖 Asistente IA Especializado en Fitness

  • Chatbot impulsado por Groq para consultas de entrenamiento
  • Respuestas rápidas y precisas con cache
  • Conocimiento enfocado en fitness y crossfit

📁 Sistema de Archivos Robusto

  • Subida segura de imágenes con validaciones
  • Servicio de archivos estáticos eficiente

🛒 Comercio Electrónico Completo

  • Carrito de compras funcional
  • Proceso de checkout optimizado
  • Sistema de cupones y gestión de inventario

🔒 Seguridad

Protegiendo tu Plataforma y Datos

Seguridad Backend

  • JWT: Tokens de acceso y refresco para autenticación
  • Bcrypt: Hash seguro de contraseñas
  • Helmet: Protección contra vulnerabilidades web comunes
  • CORS & Rate Limiting: Control de acceso y prevención de ataques

⚙️ Instalación y Ejecución

¡Ponte en Marcha con VitalCrossfit!

Pasos de Instalación:

  1. Prerrequisitos: Node.js (≥18), MySQL (≥8.0), pnpm
  2. Clonar: git clone <repository-url>
  3. Backend: cd backEx && pnpm install
  4. Configurar: cp .env.example .env
  5. Frontend: cd ../frontEx && pnpm install
  6. Base de Datos: Crear DB y ejecutar scripts
  7. Ejecutar: pnpm run dev en ambos directorios
Frontend: http://localhost:5173 | API: http://localhost:3000

🚀 Próximos Pasos

Evolucionando Constantemente

Desarrollo Activo - Versión 1.0.0

💳 Pasarela de Pago

Facilitar transacciones seguras

⭐ Reseñas y Calificaciones

Fomentar la comunidad y confianza

🔔 Notificaciones Push

Mantener a los usuarios informados

📱 App Móvil Nativa

Expandir la accesibilidad

📊 Analytics Avanzado

Mejorar la toma de decisiones

📧 Contacto y Licencia

Soporte y Contacto

Para cualquier incidencia o pregunta, consulta la documentación o contacta al equipo de desarrollo para soporte adicional.

Licencia

Este proyecto está bajo la Licencia MIT

Ver archivo LICENSE para más detalles

Creador: Carlos E. Rodriguez

¡Gracias! 🙏

VitalCrossfit

Potenciando tu entrenamiento, un producto a la vez. 💪