REVISTE es una plataforma premium de compra y venta de moda circular, diseñada para transformar la manera en que consumimos ropa y accesorios. Fusionamos una estética Y2K/Glassmorphism de vanguardia con la funcionalidad robusta de los grandes marketplaces globales, construida sobre un stack moderno de React y Tailwind CSS.
- Navegación Inteligente: Sistema dual con barra superior minimalista para escritorio y Fixed Bottom Nav ergonómico para móviles.
- Micro-interacciones: Animaciones fluidas, efectos de glassmorphism y hover states dinámicos.
- Sticky CTA: Barra de compra persistente en móviles para agilizar la conversión.
- Componentes CVA: Sistema de diseño basado en átomos reutilizables con variantes controladas (Class Variance Authority).
El proyecto utiliza una estructura orientada a funcionalidades (Feature-driven architecture), eliminando el código espagueti y facilitando la escalabilidad:
- Features aisladas: Cada funcionalidad (Carrito, Catálogo, Admin) contiene sus propios componentes, hooks y lógica.
- Layout System: Jerarquía de layouts especializados (
MainLayout,AuthLayout,AdminLayout) para manejar diferentes contextos de usuario. - Zustand State: Gestión de estado global ligera y eficiente para el carrito de compras.
- Core: React 18 + Vite (Build System)
- Lenguaje: TypeScript (Estabilidad y tipado fuerte)
- Estilos:
- Tailwind CSS (Styling utilitario)
- CVA (Gestión de variantes de componentes)
- Lucide React (Iconografía dinámica)
- Estado: Zustand (Store reactivo)
- Navegación: React Router v6
src/
├── components/ # COMPONENTES GLOBALES (Átomos UI)
│ └── ui/ # Button, Input, Badge, Card (CVA)
├── layouts/ # ESTRUCTURAS DE PÁGINA
│ ├── MainLayout.tsx # Marketplace convencional
│ ├── AuthLayout.tsx # Foco en Login/Registro
│ └── AdminLayout.tsx # Dashboard administrativo
├── features/ # VERTICAL SLICES (El corazón de la app)
│ ├── catalog/ # Home, Detalle, Búsqueda, Hooks de datos
│ ├── cart/ # Lógica de carrito, Store, Ventana de compra
│ ├── auth/ # Login, Configuración de perfil
│ └── inventory/ # Panel admin, Mis prendas, Subida de productos
├── data/ # MockData y configuraciones persistentes
├── lib/ # Utilidades y configuración de Tailwind Merge
└── App.tsx # Enrutamiento centralizado y lazy loading
- Colores Brand:
Brand Pink:#D63D82(Primario)Eco Green:#84A98C(Sustentabilidad)Brand Dark:#111827(Estratificación)
- Tipografía: Outfit (Modernidad) & Playfair Display (Elegancia)
- Estética: Corner radius adaptativo (
32px), sombras suaves ybackdrop-blurpara el efecto cristal.
-
Clonar y configurar:
git clone https://github.com/usuario/reviste.git cd reviste npm install -
Desarrollo:
npm run dev
-
Compilación:
npm run build
"El futuro de la moda es circular." - REVISTE SpA 2026
