Files
whatsapp/inicio.html
T
2025-11-18 20:26:36 -05:00

406 lines
17 KiB
HTML

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>🚀 WhatsApp Bot Manager - Inicio Rápido</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
<style>
:root {
--primary-color: #25d366;
--secondary-color: #075e54;
--accent-color: #128c7e;
--bg-gradient: linear-gradient(135deg, #25d366 0%, #075e54 100%);
}
body {
background: var(--bg-gradient);
min-height: 100vh;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.main-card {
background: rgba(255, 255, 255, 0.95);
border-radius: 20px;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.3);
}
.icon-xl {
font-size: 4rem;
background: var(--bg-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.step-card {
background: linear-gradient(145deg, #ffffff, #f8f9fa);
border: none;
border-radius: 15px;
transition: all 0.3s ease;
height: 100%;
}
.step-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(37, 211, 102, 0.2);
}
.step-number {
width: 60px;
height: 60px;
background: var(--bg-gradient);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.5rem;
margin: 0 auto 1rem auto;
}
.btn-custom {
background: var(--bg-gradient);
border: none;
color: white;
padding: 15px 30px;
border-radius: 10px;
font-weight: 600;
text-decoration: none;
display: inline-block;
transition: all 0.3s ease;
box-shadow: 0 5px 15px rgba(37, 211, 102, 0.3);
}
.btn-custom:hover {
transform: translateY(-3px);
box-shadow: 0 8px 25px rgba(37, 211, 102, 0.4);
color: white;
}
.feature-icon {
font-size: 2.5rem;
color: var(--primary-color);
margin-bottom: 1rem;
}
.badge-custom {
background: var(--bg-gradient);
color: white;
padding: 5px 15px;
border-radius: 20px;
font-size: 0.9rem;
margin: 2px;
}
.status-indicator {
display: inline-block;
width: 12px;
height: 12px;
border-radius: 50%;
margin-right: 8px;
}
.status-success { background-color: #28a745; }
.status-warning { background-color: #ffc107; }
.status-danger { background-color: #dc3545; }
.pulse {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.tech-stack {
background: linear-gradient(45deg, #667eea 0%, #764ba2 100%);
color: white;
border-radius: 15px;
padding: 2rem;
margin: 2rem 0;
}
.api-endpoint {
background: #f8f9fa;
border-left: 4px solid var(--primary-color);
padding: 1rem;
margin: 0.5rem 0;
border-radius: 0 10px 10px 0;
font-family: 'Courier New', monospace;
}
</style>
</head>
<body>
<div class="container my-5">
<!-- Header -->
<div class="row justify-content-center mb-5">
<div class="col-lg-10">
<div class="main-card p-5 text-center">
<div class="mb-4">
<i class="fab fa-whatsapp icon-xl pulse"></i>
</div>
<h1 class="display-4 fw-bold mb-3">WhatsApp Bot Manager</h1>
<p class="lead text-muted mb-4">Sistema completo de chatbot para WhatsApp con panel de administración</p>
<div class="d-flex flex-wrap justify-content-center gap-2">
<span class="badge-custom">PHP 8.0+</span>
<span class="badge-custom">MySQL</span>
<span class="badge-custom">WhatsApp Business API</span>
<span class="badge-custom">Bootstrap 5</span>
<span class="badge-custom">Chart.js</span>
</div>
</div>
</div>
</div>
<!-- Quick Start Steps -->
<div class="row justify-content-center mb-5">
<div class="col-lg-10">
<h2 class="text-center mb-5 text-white fw-bold">
<i class="fas fa-rocket me-2"></i>Guía de Inicio Rápido
</h2>
<div class="row g-4">
<!-- Paso 1 -->
<div class="col-lg-3 col-md-6">
<div class="card step-card p-4 text-center">
<div class="step-number">1</div>
<h5 class="fw-bold">Instalar BD</h5>
<p class="text-muted small mb-3">Ejecuta el instalador automático</p>
<a href="install.php" class="btn btn-custom btn-sm">
<i class="fas fa-database me-2"></i>Instalar
</a>
</div>
</div>
<!-- Paso 2 -->
<div class="col-lg-3 col-md-6">
<div class="card step-card p-4 text-center">
<div class="step-number">2</div>
<h5 class="fw-bold">Verificar</h5>
<p class="text-muted small mb-3">Prueba todos los componentes</p>
<a href="test.php" class="btn btn-custom btn-sm">
<i class="fas fa-check-circle me-2"></i>Probar
</a>
</div>
</div>
<!-- Paso 3 -->
<div class="col-lg-3 col-md-6">
<div class="card step-card p-4 text-center">
<div class="step-number">3</div>
<h5 class="fw-bold">Configurar</h5>
<p class="text-muted small mb-3">Ajusta WhatsApp y webhooks</p>
<a href="index.php" class="btn btn-custom btn-sm">
<i class="fas fa-cog me-2"></i>Panel
</a>
</div>
</div>
<!-- Paso 4 -->
<div class="col-lg-3 col-md-6">
<div class="card step-card p-4 text-center">
<div class="step-number">4</div>
<h5 class="fw-bold">¡Listo!</h5>
<p class="text-muted small mb-3">Inicia conversaciones</p>
<a href="#features" class="btn btn-custom btn-sm">
<i class="fas fa-comments me-2"></i>Ver Más
</a>
</div>
</div>
</div>
</div>
</div>
<!-- Features -->
<div class="row justify-content-center mb-5" id="features">
<div class="col-lg-10">
<div class="main-card p-5">
<h2 class="text-center mb-5 fw-bold">
<i class="fas fa-star me-2"></i>Características Principales
</h2>
<div class="row g-4">
<div class="col-lg-4 col-md-6 text-center">
<i class="fas fa-robot feature-icon"></i>
<h5 class="fw-bold">Bot Inteligente</h5>
<p class="text-muted">Sistema de menús navegables por números con respuestas automáticas</p>
</div>
<div class="col-lg-4 col-md-6 text-center">
<i class="fas fa-chart-line feature-icon"></i>
<h5 class="fw-bold">Dashboard Analytics</h5>
<p class="text-muted">Estadísticas en tiempo real con gráficos interactivos</p>
</div>
<div class="col-lg-4 col-md-6 text-center">
<i class="fas fa-users feature-icon"></i>
<h5 class="fw-bold">Gestión de Usuarios</h5>
<p class="text-muted">Administra contactos y segmenta audiencias fácilmente</p>
</div>
<div class="col-lg-4 col-md-6 text-center">
<i class="fas fa-broadcast-tower feature-icon"></i>
<h5 class="fw-bold">Mensajes Masivos</h5>
<p class="text-muted">Envía campañas a múltiples usuarios con filtros avanzados</p>
</div>
<div class="col-lg-4 col-md-6 text-center">
<i class="fas fa-code feature-icon"></i>
<h5 class="fw-bold">API Completa</h5>
<p class="text-muted">Integra con otros sistemas usando nuestras APIs REST</p>
</div>
<div class="col-lg-4 col-md-6 text-center">
<i class="fas fa-mobile-alt feature-icon"></i>
<h5 class="fw-bold">Responsive</h5>
<p class="text-muted">Interfaz adaptable para desktop, tablet y móvil</p>
</div>
</div>
</div>
</div>
</div>
<!-- Tech Stack -->
<div class="row justify-content-center mb-5">
<div class="col-lg-10">
<div class="tech-stack text-center">
<h3 class="fw-bold mb-3">
<i class="fas fa-layer-group me-2"></i>Stack Tecnológico
</h3>
<div class="row g-4">
<div class="col-lg-3 col-md-6">
<i class="fab fa-php fa-3x mb-2"></i>
<h6>PHP 8.0+</h6>
<small>Backend robusto y moderno</small>
</div>
<div class="col-lg-3 col-md-6">
<i class="fas fa-database fa-3x mb-2"></i>
<h6>MySQL</h6>
<small>Base de datos relacional</small>
</div>
<div class="col-lg-3 col-md-6">
<i class="fab fa-bootstrap fa-3x mb-2"></i>
<h6>Bootstrap 5</h6>
<small>UI components modernos</small>
</div>
<div class="col-lg-3 col-md-6">
<i class="fas fa-chart-bar fa-3x mb-2"></i>
<h6>Chart.js</h6>
<small>Visualización de datos</small>
</div>
</div>
</div>
</div>
</div>
<!-- API Endpoints -->
<div class="row justify-content-center mb-5">
<div class="col-lg-10">
<div class="main-card p-5">
<h2 class="text-center mb-4 fw-bold">
<i class="fas fa-plug me-2"></i>APIs Disponibles
</h2>
<div class="row">
<div class="col-lg-6">
<h5 class="fw-bold text-success mb-3">
<i class="fas fa-arrow-down me-2"></i>Entrada
</h5>
<div class="api-endpoint">
<strong>POST</strong> /bot/api/webhook.php<br>
<small>Recibe mensajes de WhatsApp</small>
</div>
</div>
<div class="col-lg-6">
<h5 class="fw-bold text-primary mb-3">
<i class="fas fa-arrow-up me-2"></i>Salida
</h5>
<div class="api-endpoint">
<strong>POST</strong> /bot/api/send_message.php<br>
<small>Envía mensajes individuales</small>
</div>
<div class="api-endpoint">
<strong>POST</strong> /bot/api/send_broadcast.php<br>
<small>Envía mensajes masivos</small>
</div>
<div class="api-endpoint">
<strong>GET</strong> /bot/api/get_stats.php<br>
<small>Obtiene estadísticas</small>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- System Status -->
<div class="row justify-content-center mb-5">
<div class="col-lg-10">
<div class="main-card p-4">
<h5 class="fw-bold mb-3">
<i class="fas fa-heartbeat me-2"></i>Estado del Sistema
</h5>
<div class="row g-3">
<div class="col-lg-3 col-md-6">
<span class="status-indicator status-success"></span>
<small>PHP Configurado</small>
</div>
<div class="col-lg-3 col-md-6">
<span class="status-indicator status-warning"></span>
<small>BD Pendiente</small>
</div>
<div class="col-lg-3 col-md-6">
<span class="status-indicator status-warning"></span>
<small>WhatsApp Config</small>
</div>
<div class="col-lg-3 col-md-6">
<span class="status-indicator status-warning"></span>
<small>Webhook URL</small>
</div>
</div>
</div>
</div>
</div>
<!-- Footer -->
<div class="row justify-content-center">
<div class="col-lg-10">
<div class="main-card p-4 text-center">
<p class="text-muted mb-0">
<i class="fas fa-heart text-danger me-2"></i>
Desarrollado con amor para gestionar WhatsApp como un profesional
</p>
<small class="text-muted">
Versión 1.0 | Documentación completa en
<a href="INSTALACION.md" class="text-decoration-none">INSTALACION.md</a>
</small>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script>
// Animación suave para los enlaces
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
// Efecto de carga para las tarjetas
const cards = document.querySelectorAll('.step-card');
cards.forEach((card, index) => {
card.style.opacity = '0';
card.style.transform = 'translateY(20px)';
setTimeout(() => {
card.style.transition = 'all 0.6s ease';
card.style.opacity = '1';
card.style.transform = 'translateY(0)';
}, index * 200);
});
</script>
</body>
</html>