Skip to content

andrescardonas7/win-web

Repository files navigation

Wintronic - Sitio Web Oficial

Sitio web responsive para Wintronic, empresa especializada en diseño 3D personalizado en Colombia.

Características

  • ✨ Diseño moderno y responsive
  • 🎨 Integración con DatoCMS para gestión de contenido
  • 📱 Botón flotante de WhatsApp
  • ⚡ Next.js 14 con App Router
  • 🎨 Tailwind CSS para estilos
  • 📝 TypeScript para type safety
  • 🖼️ Optimización de imágenes automática
  • 🌐 SEO optimizado

Tecnologías Utilizadas

  • Framework: Next.js 14
  • Lenguaje: TypeScript
  • Estilos: Tailwind CSS
  • CMS: DatoCMS
  • Iconos: React Icons
  • Fuentes: Google Fonts (Inter, Poppins)

Estructura del Proyecto

win-web/
├── app/                      # Next.js App Router
│   ├── layout.tsx           # Layout principal
│   ├── page.tsx             # Página de inicio
│   └── globals.css          # Estilos globales
├── components/
│   ├── sections/            # Secciones de la página
│   │   ├── Hero.tsx
│   │   ├── Services.tsx
│   │   ├── Portfolio.tsx
│   │   ├── About.tsx
│   │   └── Contact.tsx
│   └── ui/                  # Componentes de UI
│       ├── Navbar.tsx
│       ├── Footer.tsx
│       └── WhatsAppButton.tsx
├── lib/
│   ├── datocms.ts          # Funciones de DatoCMS
│   └── types/
│       └── datocms.ts      # Tipos de TypeScript
├── design-assets/           # Assets de diseño
│   ├── logos/
│   ├── colors/
│   ├── references/
│   └── fonts/
└── public/                  # Archivos estáticos
    ├── images/
    └── fonts/

Instalación

Requisitos Previos

  • Node.js 18 o superior
  • npm o yarn

Pasos de Instalación

  1. Clonar el repositorio
git clone [URL_DEL_REPO]
cd win-web
  1. Instalar dependencias
npm install
  1. Configurar variables de entorno

Crea un archivo .env.local en la raíz del proyecto:

# DatoCMS Configuration
NEXT_PUBLIC_DATOCMS_API_TOKEN=tu_token_aqui

# WhatsApp Configuration
NEXT_PUBLIC_WHATSAPP_NUMBER=573000000000
NEXT_PUBLIC_WHATSAPP_MESSAGE=Hola! Me interesa conocer más sobre los diseños 3D personalizados de Wintronic

# Site Configuration
NEXT_PUBLIC_SITE_URL=https://wintronic.com
  1. Configurar DatoCMS

Sigue las instrucciones en DATOCMS_SETUP.md para configurar tu cuenta de DatoCMS.

  1. Ejecutar el proyecto en desarrollo
npm run dev

El sitio estará disponible en http://localhost:3000

Scripts Disponibles

# Desarrollo
npm run dev          # Inicia el servidor de desarrollo

# Producción
npm run build        # Construye la aplicación para producción
npm start            # Inicia el servidor de producción

# Utilidades
npm run lint         # Ejecuta el linter

Personalización

Colores

Los colores se pueden personalizar en tailwind.config.ts. Por defecto, el sitio usa una paleta de azules y morados.

Una vez tengas tu paleta de colores de Wintronic:

  1. Añade los colores en design-assets/colors/paleta-colores.md
  2. Actualiza tailwind.config.ts con los colores
  3. Los componentes usarán automáticamente los nuevos colores

Logos e Imágenes

  1. Coloca el logo de Wintronic en design-assets/logos/
  2. Actualiza las referencias en los componentes
  3. Añade imágenes de productos en public/images/

Contenido

El contenido dinámico se gestiona a través de DatoCMS:

  • Portafolio: Añade/edita proyectos desde DatoCMS
  • Servicios: Gestiona los servicios ofrecidos
  • Información de la empresa: Actualiza datos de contacto y redes sociales

Deployment

Vercel (Recomendado)

  1. Sube el proyecto a GitHub
  2. Importa el proyecto en Vercel
  3. Configura las variables de entorno
  4. Deploy automático

Otras Plataformas

El proyecto es compatible con cualquier plataforma que soporte Next.js:

  • Netlify
  • AWS Amplify
  • DigitalOcean App Platform
  • Render

Optimizaciones

El sitio incluye varias optimizaciones:

  • ✅ Imágenes optimizadas automáticamente con Next.js Image
  • ✅ Lazy loading de componentes
  • ✅ SEO meta tags optimizados
  • ✅ Fuentes optimizadas con next/font
  • ✅ Código minificado y comprimido
  • ✅ ISR (Incremental Static Regeneration) con DatoCMS

Soporte de Navegadores

  • Chrome (últimas 2 versiones)
  • Firefox (últimas 2 versiones)
  • Safari (últimas 2 versiones)
  • Edge (últimas 2 versiones)
  • Móviles: iOS Safari, Chrome Mobile

Próximos Pasos

  1. Añadir logos y colores de marca en design-assets/
  2. Configurar DatoCMS
  3. Reemplazar imágenes placeholder con fotos reales
  4. Actualizar información de contacto
  5. Configurar analytics (Google Analytics, etc.)
  6. Añadir más páginas según sea necesario
  7. Configurar formulario de contacto con backend
  8. Implementar blog (opcional)

Contacto y Soporte

Para preguntas o soporte relacionado con el desarrollo del sitio, contacta al equipo de desarrollo.

Licencia

Todos los derechos reservados © Wintronic 2025

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors