Sitio web institucional en español para tu-locker, una empresa de alquiler de espacios de almacenamiento, guardamuebles y self-storage ubicada en Bahía Blanca, Buenos Aires, Argentina.
El objetivo del sitio es presentar los servicios, generar confianza y facilitar el contacto comercial por WhatsApp, teléfono, email y formulario.
- Empresa:
tu-locker - Dominio objetivo:
tu-locker.com.ar - Dirección:
Montevideo 1450, Bahía Blanca, Buenos Aires, Argentina - WhatsApp:
+54 291 4239860 - Email:
contacto@tu-locker.com.ar
- Next.js App Router
- React Server Components
- TypeScript
- Tailwind CSS
- ESLint
- OpenSpec para flujo spec-driven
- Inicio con banner principal y llamadas a la acción
- Servicios para uso personal, mudanzas y uso comercial
- Sobre Nosotros con misión, visión y valores
- Seguridad con cámaras 24/7, acceso controlado, alarmas, iluminación y monitoreo
- Tamaños de storage: pequeño, mediano y grande
- Planes mensual, trimestral y anual
- Formas de pago: tarjeta, transferencia y efectivo
- Cómo acceder con proceso paso a paso
- Ubicación con mapa embebido
- Testimonios
- Preguntas frecuentes
- Contacto con formulario, teléfono, email y WhatsApp
- Footer con datos comerciales
- Botón flotante de WhatsApp
app/
globals.css # Estilos globales y Tailwind
layout.tsx # Layout raíz y metadata SEO
page.tsx # Landing principal
components/
Icon.tsx
SectionHeading.tsx
SiteFooter.tsx
SiteHeader.tsx
WhatsappFloatingButton.tsx
lib/
site-data.ts # Contenido y datos reutilizables del sitio
openspec/
changes/
build-tu-locker-website/
- Node.js 20 o superior recomendado
- npm
npm installnpm run devLuego abrir:
http://localhost:3000
npm run devInicia el servidor de desarrollo.
npm run lintEjecuta ESLint sobre el proyecto.
npm run buildGenera una build de producción y valida TypeScript.
npm run startSirve la build de producción generada con npm run build.
El sitio fue verificado con:
npm run lint
npm run buildAmbos comandos pasan correctamente.
La mayoría de los textos, teléfonos, links, planes, tamaños, preguntas frecuentes y testimonios están centralizados en:
lib/site-data.ts
Para cambiar datos comerciales, precios estimados, WhatsApp, email o dirección, editar ese archivo primero.
El formulario actual usa mailto:contacto@tu-locker.com.ar. No guarda datos ni envía emails desde un backend.
Si se requiere envío automático real, se puede agregar un Route Handler en app/api/contact/route.ts e integrar un proveedor de email.
El proyecto está listo para deploy como aplicación Next.js estándar.
Opciones habituales:
- Vercel
- Netlify con soporte Next.js
- Servidor Node.js usando
npm run buildynpm run start
La implementación sigue el cambio OpenSpec:
openspec/changes/build-tu-locker-website
Estado de implementación: 28/28 tareas completadas.