| | <!DOCTYPE html> |
| | <html lang="fr"> |
| | <head> |
| | <meta charset="UTF-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>Infrastructure Web Automatisée 1-Click</title> |
| | <script src="https://cdn.tailwindcss.com"></script> |
| | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| | <style> |
| | .gradient-bg { |
| | background: linear-gradient(135deg, #6e8efb 0%, #a777e3 100%); |
| | } |
| | .card-hover:hover { |
| | transform: translateY(-5px); |
| | box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); |
| | } |
| | .tab-content { |
| | display: none; |
| | } |
| | .tab-content.active { |
| | display: block; |
| | animation: fadeIn 0.5s; |
| | } |
| | @keyframes fadeIn { |
| | from { opacity: 0; } |
| | to { opacity: 1; } |
| | } |
| | .blink { |
| | animation: blink 1s step-end infinite; |
| | } |
| | @keyframes blink { |
| | 50% { opacity: 0; } |
| | } |
| | .payment-method { |
| | transition: all 0.3s ease; |
| | } |
| | .payment-method:hover { |
| | transform: scale(1.03); |
| | box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); |
| | } |
| | .info-card { |
| | transition: all 0.3s ease; |
| | border-left: 4px solid; |
| | } |
| | .info-card:hover { |
| | transform: translateY(-3px); |
| | box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); |
| | } |
| | .domain-status-badge { |
| | font-size: 0.75rem; |
| | padding: 0.25rem 0.5rem; |
| | border-radius: 9999px; |
| | } |
| | .copy-btn { |
| | cursor: pointer; |
| | transition: all 0.2s; |
| | } |
| | .copy-btn:hover { |
| | opacity: 0.8; |
| | } |
| | .copy-btn.copied { |
| | background-color: #10B981 !important; |
| | } |
| | .admin-badge { |
| | position: absolute; |
| | top: 10px; |
| | right: 10px; |
| | background: linear-gradient(45deg, #FF8E53, #FE6B8B); |
| | color: white; |
| | padding: 2px 8px; |
| | border-radius: 9999px; |
| | font-size: 0.7rem; |
| | font-weight: bold; |
| | } |
| | </style> |
| | </head> |
| | <body class="font-sans bg-gray-50"> |
| | <div class="min-h-screen"> |
| | |
| | <header class="gradient-bg text-white shadow-lg"> |
| | <div class="container mx-auto px-4 py-6"> |
| | <div class="flex flex-col md:flex-row justify-between items-center"> |
| | <div class="flex items-center mb-4 md:mb-0"> |
| | <i class="fas fa-bolt text-3xl mr-3"></i> |
| | <h1 class="text-2xl font-bold">Infrastructure Web 1-Click</h1> |
| | </div> |
| | <div class="flex items-center space-x-4"> |
| | <button id="cartIcon" class="relative text-white hover:text-gray-200 transition"> |
| | <i class="fas fa-shopping-cart text-xl"></i> |
| | <span id="cartCount" class="absolute -top-2 -right-2 bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center hidden">0</span> |
| | </button> |
| | <button id="loginBtn" class="bg-white text-purple-600 px-4 py-2 rounded-lg font-medium hover:bg-gray-100 transition"> |
| | <i class="fas fa-sign-in-alt mr-2"></i> Connexion Admin |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | </header> |
| |
|
| | |
| | <div id="adminDashboard" class="hidden"> |
| | <nav class="bg-gray-800 text-white p-4"> |
| | <div class="container mx-auto flex justify-between items-center"> |
| | <div class="flex items-center space-x-4"> |
| | <i class="fas fa-tachometer-alt"></i> |
| | <span class="font-bold">Tableau de bord Admin</span> |
| | </div> |
| | <div class="flex items-center space-x-4"> |
| | <span id="adminEmail" class="text-sm"></span> |
| | <button id="logoutBtn" class="bg-red-500 hover:bg-red-600 px-3 py-1 rounded text-sm"> |
| | <i class="fas fa-sign-out-alt mr-1"></i> Déconnexion |
| | </button> |
| | </div> |
| | </div> |
| | </nav> |
| |
|
| | <div class="container mx-auto px-4 py-8"> |
| | |
| | <div class="grid grid-cols-1 md:grid-cols-4 gap-6 mb-8"> |
| | <div class="bg-white rounded-xl shadow-md p-6 relative"> |
| | <div class="admin-badge">GRATUIT</div> |
| | <h3 class="text-lg font-semibold mb-4"> |
| | <i class="fas fa-globe text-blue-500 mr-2"></i> |
| | Enregistrement Domaine |
| | </h3> |
| | <p class="text-gray-600 text-sm mb-4">Obtenez un domaine gratuitement avec propagation instantanée</p> |
| | <button class="w-full bg-blue-500 hover:bg-blue-600 text-white py-2 rounded-lg text-sm"> |
| | <i class="fas fa-plus mr-1"></i> Nouveau domaine |
| | </button> |
| | </div> |
| | <div class="bg-white rounded-xl shadow-md p-6"> |
| | <h3 class="text-lg font-semibold mb-4"> |
| | <i class="fas fa-lock text-purple-500 mr-2"></i> |
| | Certificat SSL |
| | </h3> |
| | <p class="text-gray-600 text-sm mb-4">Déployez un SSL automatique en 1 clic</p> |
| | <button class="w-full bg-purple-500 hover:bg-purple-600 text-white py-2 rounded-lg text-sm"> |
| | <i class="fas fa-plus mr-1"></i> Ajouter SSL |
| | </button> |
| | </div> |
| | <div class="bg-white rounded-xl shadow-md p-6"> |
| | <h3 class="text-lg font-semibold mb-4"> |
| | <i class="fas fa-server text-green-500 mr-2"></i> |
| | DNS Premium |
| | </h3> |
| | <p class="text-gray-600 text-sm mb-4">Configurez des serveurs DNS ultra-rapides</p> |
| | <button class="w-full bg-green-500 hover:bg-green-600 text-white py-2 rounded-lg text-sm"> |
| | <i class="fas fa-plus mr-1"></i> Configurer DNS |
| | </button> |
| | </div> |
| | <div class="bg-white rounded-xl shadow-md p-6"> |
| | <h3 class="text-lg font-semibold mb-4"> |
| | <i class="fas fa-google text-red-500 mr-2"></i> |
| | Intégration Google |
| | </h3> |
| | <p class="text-gray-600 text-sm mb-4">Automatisez le référencement Google</p> |
| | <button class="w-full bg-red-500 hover:bg-red-600 text-white py-2 rounded-lg text-sm"> |
| | <i class="fas fa-plus mr-1"></i> Connecter Google |
| | </button> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="mb-8"> |
| | <div class="flex justify-between items-center mb-6"> |
| | <h2 class="text-2xl font-bold text-gray-800">Informations du Domaine</h2> |
| | <div class="flex space-x-3"> |
| | <button class="bg-blue-500 hover:bg-blue-600 text-white px-4 py-2 rounded text-sm"> |
| | <i class="fas fa-sync-alt mr-1"></i> Actualiser |
| | </button> |
| | <button class="bg-green-500 hover:bg-green-600 text-white px-4 py-2 rounded text-sm"> |
| | <i class="fas fa-edit mr-1"></i> Modifier |
| | </button> |
| | </div> |
| | </div> |
| |
|
| | <div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8"> |
| | |
| | <div class="info-card bg-white border-l-blue-500 rounded-lg shadow-sm p-6"> |
| | <div class="flex items-center justify-between mb-4"> |
| | <h3 class="text-lg font-semibold text-gray-800"> |
| | <i class="fas fa-info-circle text-blue-500 mr-2"></i> |
| | Informations du Domaine |
| | </h3> |
| | <span class="domain-status-badge bg-green-100 text-green-800">Actif</span> |
| | </div> |
| | <div class="space-y-3"> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Nom de domaine</p> |
| | <div class="flex justify-between items-center"> |
| | <p class="font-medium">doctorblog.fr</p> |
| | <button class="copy-btn bg-gray-100 hover:bg-gray-200 text-gray-700 px-2 py-1 rounded text-xs" onclick="copyToClipboard('doctorblog.fr')"> |
| | <i class="fas fa-copy mr-1"></i> Copier |
| | </button> |
| | </div> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Date de création</p> |
| | <p class="font-medium">15/06/2020</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Date d'expiration</p> |
| | <p class="font-medium">15/06/2024</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Serveurs DNS</p> |
| | <div class="space-y-1"> |
| | <p class="font-mono text-sm">ns1.digitalocean.com</p> |
| | <p class="font-mono text-sm">ns2.digitalocean.com</p> |
| | <p class="font-mono text-sm">ns3.digitalocean.com</p> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="info-card bg-white border-l-purple-500 rounded-lg shadow-sm p-6"> |
| | <h3 class="text-lg font-semibold text-gray-800 mb-4"> |
| | <i class="fas fa-building text-purple-500 mr-2"></i> |
| | Informations du Registrar |
| | </h3> |
| | <div class="space-y-3"> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Registrar</p> |
| | <p class="font-medium">OVH SAS</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">WHOIS Server</p> |
| | <p class="font-mono text-sm">whois.ovh.com</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">URL du Registrar</p> |
| | <a href="https://www.ovh.com" class="font-medium text-blue-500 hover:underline">www.ovh.com</a> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Contact technique</p> |
| | <p class="font-medium">tech@ovh.com</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Contact administratif</p> |
| | <p class="font-medium">admin@ovh.com</p> |
| | </div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="info-card bg-white border-l-green-500 rounded-lg shadow-sm p-6"> |
| | <h3 class="text-lg font-semibold text-gray-800 mb-4"> |
| | <i class="fas fa-user-tie text-green-500 mr-2"></i> |
| | Contact du Titulaire |
| | </h3> |
| | <div class="space-y-3"> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Nom</p> |
| | <p class="font-medium">Vincent Gérard</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Organisation</p> |
| | <p class="font-medium">DoctorBlog SAS</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Adresse</p> |
| | <p class="font-medium">123 Rue des Entrepreneurs</p> |
| | <p class="font-medium">75001 Paris, France</p> |
| | </div> |
| | <div> |
| | <p class="text-sm text-gray-500 mb-1">Téléphone</p> |
| | <p class="font-medium">+33.612345678</p> |
| | </div> |
| | <div> |
| | |
| | </html> |