Loading repository data…
Loading repository data…
JUXCHXX / repository
Atelier es una tienda de accesorios premium con una experiencia de compra completamente funcional. Un proyecto e-commerce de punta a punta: catálogo con filtros, carrito persistente, simulación de checkout y una UI que parece sacada de una agencia de diseño 👨💻..
Atelier es una tienda de accesorios premium con una experiencia de compra completamente funcional. Un proyecto e-commerce de punta a punta: catálogo con filtros, carrito persistente, simulación de checkout y una UI que parece sacada de una agencia de diseño.
Más que un CRUD, este proyecto demuestra cómo construir UX compleja con React — gestión de estado global, rutas dinámicas y flujos de usuario reales.
| Hero | Catálogo | Carrito |
|---|---|---|
localStorage| Tecnología | Uso |
|---|---|
| React 18 | UI y componentes |
| TypeScript | Tipado estático |
| Vite | Bundler y dev server |
| Tailwind CSS | Estilos utilitarios |
| React Router | Rutas dinámicas |
| Zustand / Context API | Estado global del carrito |
| Vitest | Tests unitarios |
# Clona el repositorio
git clone https://github.com/tu-usuario/atelier-shop.git
cd atelier-shop
# Instala dependencias
npm install
# Corre el dev server
npm run dev
Abre http://localhost:5173 en tu navegador.
# Build de producción
npm run build
# Preview del build
npm run preview
# Tests
npm run test
src/
├── components/
│ ├── ui/ # Componentes base (Button, Badge, Rating...)
│ ├── layout/ # Header, Footer, CartSidebar
│ └── product/ # ProductCard, ProductGrid, Filters
├── pages/
│ ├── Home.tsx # Hero + productos destacados
│ ├── Catalog.tsx # Catálogo con filtros
│ ├── Product.tsx # Detalle de producto
│ └── Checkout.tsx # Simulación de pago
├── store/
│ └── cartStore.ts # Estado global del carrito
├── types/
│ └── index.ts # Interfaces y tipos
└── data/
└── products.ts # Catálogo de productos
Este proyecto fue un ejercicio deliberado en complejidad de frontend:
localStorage y sincronización entre tabs/product/:id)La paleta y tipografía apuntan a un e-commerce de lujo accesible:
Juan Florian Dev — Email
Hecho con ☕ y demasiadas horas de Figma
⭐ Si te gustó el proyecto, dale una estrella — significa mucho.