Bienvenido al repositorio del frontend de Jake Tienda, una moderna tienda en línea desarrollada con Next.js 15, React 19 y TypeScript.
- Tecnologías Modernas: Next.js 15, React 19, TypeScript y Tailwind CSS
- Diseño Responsive: Adaptable a todos los dispositivos
- Rendimiento Optimizado: Carga rápida gracias a la generación estática
- Carrito de Compras: Gestión de productos y precios en tiempo real
- Integración con Strapi: Backend headless para la gestión de contenidos
jake-tienda-frontend/
├── public/ # Archivos estáticos (imágenes, íconos, etc.)
├── src/
│ ├── app/ # Rutas y páginas de Next.js
│ ├── assets/ # Recursos como imágenes y fuentes
│ ├── components/ # Componentes reutilizables
│ ├── config/ # Configuraciones de la aplicación
│ ├── data/ # Datos estáticos y mocks
│ ├── lib/ # Utilidades y helpers
│ ├── styles/ # Estilos globales y módulos CSS
│ └── types/ # Definiciones de TypeScript
├── scripts/ # Scripts de utilidad
├── .eslintrc.js # Configuración de ESLint
├── next.config.js # Configuración de Next.js
├── package.json # Dependencias y scripts
└── tsconfig.json # Configuración de TypeScript
- Node.js 18.0 o superior
- npm, yarn, pnpm o bun
- Git
-
Clona el repositorio:
git clone https://github.com/igrisdev/jake-tienda-frontend.git cd jake-tienda-frontend -
Instala las dependencias:
npm install # o yarn install # o pnpm install # o bun install
-
Configura las variables de entorno: Crea un archivo
.env.localen la raíz del proyecto con las siguientes variables:COMPANY_NAME='Shopify Store Name' TWITTER_CREATOR='Social Handle' TWITTER_SITE='Link' NAME_WEB='Shopify Store Name' SHOPIFY_REVALIDATION_SECRET='Random Secret' SHOPIFY_STOREFRONT_ACCESS_TOKEN='shopify storefront access token' SHOPIFY_STORE_DOMAIN='shopify admin store domain' -
Inicia el servidor de desarrollo:
npm run dev # o yarn dev # o pnpm dev # o bun dev
-
Abre http://localhost:3000 en tu navegador para ver la aplicación.
npm run dev- Inicia el servidor de desarrollonpm run build- Construye la aplicación para producciónnpm start- Inicia la aplicación en producción
- Next.js 15 - Framework de React para aplicaciones web
- React 19 - Biblioteca para construir interfaces de usuario
- TypeScript - Tipado estático para JavaScript
- Tailwind CSS - Framework CSS utilitario
- Framer Motion - Animaciones fluidas
- Swiper - Carrusel táctil
- Zod - Validación de esquemas
La forma más fácil de desplegar tu aplicación Next.js es usar Vercel, la plataforma de los creadores de Next.js.
Gracias a este video tutorial, puedes terminar de construir una tienda online con Next.js, Shopify y TypeScript.
Building Next.js Ecommerce Store with TypeScript, Tailwindcss, headlessui, and Shopify CMS.