Skip to content

Origenlab/TODALACONSTRUCCION

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏗️ Toda la Construcción - Directorio B2B

Descripción del Proyecto

Toda la Construcción es el directorio B2B líder para la industria de la construcción en México. Conectamos empresas constructoras, proveedores de maquinaria pesada, materiales y servicios especializados con decisores y profesionales del sector.


🎯 Características Principales

✅ Implementadas (Fase 1)

  • Homepage Optimizada SEO: Diseño minimalista, mobile-first, Core Web Vitals optimizado
  • Schema Markup Completo: Organization, WebSite, ItemList, BreadcrumbList
  • Sistema de Diseño Profesional: Variables CSS, paleta construcción (#1E3A8A), tipografía Inter/Roboto
  • Responsive Design: Breakpoints optimizados (mobile <768px, tablet 768-1024px, desktop >1024px)
  • Performance Monitoring: Core Web Vitals tracking (LCP, FID, CLS)
  • Arquitectura SEO: URLs semánticas, canonical tags, meta tags optimizados
  • Accesibilidad: ARIA labels, navegación keyboard, contrast ratio WCAG 2.1 AA

🚧 Próximas Funcionalidades (Fase 2-3)

  • Sistema de registro y autenticación empresas
  • Dashboard de administración perfiles
  • Sistema RFQ (Request for Quotation)
  • Reviews y ratings verificados
  • Chat B2B empresarial
  • API para integraciones
  • PWA (Progressive Web App)
  • IA para matching proveedor-proyecto

📊 Métricas Objetivo Año 1

Métrica Target
Empresas registradas 10,000+
Visitantes únicos/mes 50,000+
Keywords Top 10 100+
Domain Rating (Ahrefs) 40+
Core Web Vitals LCP<2.5s, FID<100ms, CLS<0.1
Mobile Speed Score >85

🛠️ Stack Tecnológico

Actual (v1.0)

Frontend: HTML5 + CSS3 (Variables) + Vanilla JavaScript
Fonts: Google Fonts (Inter, Roboto)
Performance: Native lazy loading, preconnect, Core Web Vitals monitoring
SEO: Schema.org JSON-LD, Open Graph, Twitter Cards

Recomendado (Escalamiento)

Frontend: Next.js 14+ (App Router) + React 18 + Tailwind CSS
Backend: Node.js + Fastify + PostgreSQL 16 + Redis
Search: Elasticsearch 8 / Meilisearch
Storage: Cloudflare R2 / AWS S3
CDN: Cloudflare (nodo México)
Monitoring: Sentry + Vercel Analytics + Posthog

📁 Estructura de Archivos

TODALACONSTRUCCION/
├── index.html                      # Homepage (1,335 líneas, 62KB)
├── DOCUMENTACION-ESTRATEGICA.md    # Análisis mercado + roadmap
├── README.md                       # Este archivo
├── robots.txt                      # SEO crawling
├── sitemap.xml                     # Mapa del sitio
├── favicon.ico                     # Favicon
├── css/
│   └── style.css                  # Estilos adicionales (futuro)
├── js/
│   └── app.js                     # JavaScript adicional (futuro)
└── img/                           # Imágenes del sitio

🚀 Instalación y Deploy

Desarrollo Local

# 1. Clonar repositorio
git clone https://github.com/tu-usuario/todalaconstruccion.git
cd todalaconstruccion

# 2. Abrir con Live Server (VSCode)
# O usar cualquier servidor local:
python -m http.server 8000
# Navegar a http://localhost:8000

Deploy Producción

Opción 1: Vercel (Recomendado)

npm install -g vercel
vercel --prod

Opción 2: Netlify

# Drag & drop de carpeta en app.netlify.com
# O usar CLI:
netlify deploy --prod --dir=.

Opción 3: Cloudflare Pages

# Conectar repositorio GitHub
# Auto-deploy en cada push a main

Variables de Entorno (Fase 2)

# .env.local
DATABASE_URL=postgresql://user:password@host:5432/db
REDIS_URL=redis://host:6379
CLOUDFLARE_API_KEY=xxx
STRIPE_SECRET_KEY=sk_live_xxx
GOOGLE_ANALYTICS_ID=G-XXXXXXXXXX

🎨 Design System

Paleta de Colores

/* Primarios */
--primary-blue: #1E3A8A;        /* Azul construcción */
--primary-blue-dark: #1E40AF;   /* Hover states */
--primary-blue-light: #3B82F6;  /* Accents */

/* Neutrales */
--concrete-gray: #6B7280;       /* Gris concreto */
--background-gray: #F9FAFB;     /* Fondos */
--text-primary: #111827;        /* Texto principal */
--text-secondary: #4B5563;      /* Texto secundario */

/* Feedback */
--success-green: #10B981;
--warning-orange: #F59E0B;
--error-red: #EF4444;

Tipografía

/* Headings */
font-family: 'Inter', sans-serif;
font-weights: 300, 400, 500, 600, 700

/* Body */
font-family: 'Roboto', sans-serif;
font-weights: 300, 400, 500, 700

/* Sizes (responsive) */
h1: clamp(2rem, 5vw, 3.5rem)
h2: clamp(1.75rem, 4vw, 2.5rem)
h3: clamp(1.5rem, 3vw, 2rem)

Espaciado

--spacing-xs: 0.25rem   /* 4px */
--spacing-sm: 0.5rem    /* 8px */
--spacing-md: 1rem      /* 16px */
--spacing-lg: 1.5rem    /* 24px */
--spacing-xl: 2rem      /* 32px */
--spacing-2xl: 3rem     /* 48px */
--spacing-3xl: 4rem     /* 64px */

🔍 SEO Checklist

✅ Implementado

  • Semantic HTML5
  • Meta tags optimizados (title, description, keywords)
  • Open Graph completo
  • Twitter Cards
  • Schema.org markup (Organization, WebSite, ItemList, BreadcrumbList)
  • Canonical URLs
  • Robots meta
  • XML Sitemap (pendiente generar)
  • Robots.txt
  • Alt text en imágenes (cuando se agreguen)
  • Lazy loading
  • Mobile-first responsive
  • Core Web Vitals monitoring
  • SSL/HTTPS (en producción)
  • Structured data validation

📝 Pendiente

  • Google Search Console setup
  • Google Analytics 4 setup
  • Bing Webmaster Tools
  • Generar sitemap.xml dinámico
  • Implementar hreflang (expansión internacional)
  • Rich snippets (FAQPage, HowTo)
  • Local Business schema por ciudad
  • Video schema (cuando se agregue contenido)

📈 Analytics y Tracking

Google Analytics 4 (Eventos Configurar)

// Eventos críticos a trackear:
gtag('event', 'search', {
  search_term: searchQuery,
  location: locationFilter
});

gtag('event', 'view_company_profile', {
  company_id: companyId,
  category: categoryName
});

gtag('event', 'request_quote', {
  company_id: companyId,
  category: categoryName
});

gtag('event', 'signup', {
  method: 'email',
  user_type: 'company'
});

Core Web Vitals

// Ya implementado en index.html
- LCP: Monitoreado
- FID: Monitoreado
- CLS: Monitoreado

// Verificar en:
- Chrome DevTools (Lighthouse)
- PageSpeed Insights
- Search Console  Core Web Vitals report

🧪 Testing

Manual Testing Checklist

Navegadores:

  • Chrome (últimas 2 versiones)
  • Firefox (últimas 2 versiones)
  • Safari (macOS e iOS)
  • Edge (última versión)

Dispositivos:

  • iPhone (iOS 15+)
  • Android (Samsung, Pixel)
  • iPad / Tablets
  • Desktop (1920x1080, 1366x768)

Funcionalidad:

  • Menú móvil toggle
  • Búsqueda (placeholder, actualmente alerta)
  • Click en categorías
  • Click en ciudades
  • Formularios (fase 2)
  • Links footer

Automated Testing (Fase 2)

# Unit tests
npm run test

# E2E tests (Playwright)
npm run test:e2e

# Lighthouse CI
npm run lighthouse

# Accessibility
npm run test:a11y

🔒 Seguridad

Actual (Estático)

  • HTTPS en producción
  • Content Security Policy (headers en hosting)
  • No JavaScript crítico expuesto

Fase 2 (Dinámico)

// Implementar:
- Input sanitization (XSS prevention)
- CSRF tokens
- Rate limiting (DDoS protection)
- SQL injection prevention (prepared statements)
- Password hashing (bcrypt)
- JWT secure cookies
- CORS configurado correctamente
- Helmet.js headers

📞 Soporte y Contacto

Website: todalaconstruccion.com Email: contacto@todalaconstruccion.com LinkedIn: /company/todalaconstruccion


📄 Licencia

Copyright © 2024 Toda la Construcción. Todos los derechos reservados.


🤝 Contribuir

Este proyecto está en desarrollo activo. Para contribuir:

  1. Fork el repositorio
  2. Crea una branch (git checkout -b feature/amazing-feature)
  3. Commit cambios (git commit -m 'Add amazing feature')
  4. Push a branch (git push origin feature/amazing-feature)
  5. Abre un Pull Request

📝 Changelog

v1.0.0 (Noviembre 2024)

  • ✅ Homepage completa con diseño minimalista
  • ✅ SEO técnico implementado
  • ✅ Schema markup completo
  • ✅ Responsive design
  • ✅ Core Web Vitals monitoring
  • ✅ Documentación estratégica completa

v1.1.0 (Próximo Release)

  • 🚧 Sistema de registro empresas
  • 🚧 Páginas de categorías dinámicas
  • 🚧 Perfiles de empresa
  • 🚧 Google Analytics 4 integration
  • 🚧 Blog con CMS

Desarrollado con ❤️ para la industria de la construcción mexicana

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors