hyper-assistant / index.html
docto41's picture
Add 2 files
6fc6278 verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MegaMarket IA - 9,898,989 Outils IA</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">
<script src="https://js.stripe.com/v3/"></script>
<style>
.hero-gradient {
background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
}
.tool-card {
transition: all 0.3s ease;
background: rgba(255, 255, 255, 0.03);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.tool-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(37, 99, 235, 0.3);
}
.category-chip {
transition: all 0.2s ease;
}
.category-chip:hover {
background-color: #1e40af;
transform: scale(1.05);
}
.stats-bubble {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
}
.payment-method {
transition: all 0.3s ease;
}
.payment-method:hover {
transform: scale(1.05);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.cart-item {
transition: all 0.2s ease;
}
.cart-item:hover {
background-color: rgba(59, 130, 246, 0.1);
}
.modal {
transition: opacity 0.3s ease, transform 0.3s ease;
}
.modal-hidden {
opacity: 0;
transform: translateY(20px);
pointer-events: none;
}
.category-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 12px;
}
.blur-effect {
backdrop-filter: blur(5px);
}
</style>
</head>
<body class="min-h-screen bg-gray-900 text-white">
<!-- Navigation -->
<nav class="bg-gray-800 py-4 px-6 sticky top-0 z-50 shadow-lg blur-effect">
<div class="container mx-auto flex justify-between items-center">
<div class="flex items-center">
<i class="fas fa-robot text-2xl text-blue-400 mr-2"></i>
<span class="text-xl font-bold">MegaMarket<span class="text-blue-400">IA</span></span>
</div>
<div class="hidden md:flex space-x-6">
<a href="#categories" class="hover:text-blue-300 transition">Catégories</a>
<a href="#tools" class="hover:text-blue-300 transition">Outils</a>
<a href="#dashboard" class="hover:text-blue-300 transition">Tableau de bord</a>
</div>
<div class="flex items-center space-x-4">
<div class="relative">
<input type="text" placeholder="Rechercher parmi 9,898,989 outils..."
class="bg-gray-700 px-4 py-2 rounded-lg w-64 focus:outline-none focus:ring-2 focus:ring-blue-500">
<i class="fas fa-search absolute right-3 top-3 text-gray-400"></i>
</div>
<button onclick="toggleCart()" class="relative">
<i class="fas fa-shopping-cart text-xl"></i>
<span id="cart-count" class="absolute -top-2 -right-2 bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">0</span>
</button>
<button id="login-btn" onclick="toggleAuthModal()" class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium">
Connexion
</button>
</div>
</div>
</nav>
<!-- Shopping Cart Sidebar -->
<div id="cart-sidebar" class="fixed top-0 right-0 h-full w-96 bg-gray-800 shadow-xl z-50 transform translate-x-full transition-transform duration-300 overflow-y-auto blur-effect">
<div class="p-6">
<div class="flex justify-between items-center mb-6">
<h2 class="text-2xl font-bold">Votre Panier</h2>
<button onclick="toggleCart()" class="text-gray-400 hover:text-white">
<i class="fas fa-times text-xl"></i>
</button>
</div>
<div id="cart-items" class="space-y-4 mb-6">
<!-- Cart items will be added here dynamically -->
<div class="text-center text-gray-500 py-10">
<i class="fas fa-shopping-cart text-4xl mb-3"></i>
<p>Votre panier est vide</p>
</div>
</div>
<div class="border-t border-gray-700 pt-4 mb-6">
<div class="flex justify-between mb-2">
<span class="text-gray-400">Sous-total:</span>
<span id="cart-subtotal" class="font-bold">€0.00</span>
</div>
<div class="flex justify-between mb-4">
<span class="text-gray-400">Taxes:</span>
<span id="cart-tax" class="font-bold">€0.00</span>
</div>
<div class="flex justify-between text-xl font-bold">
<span>Total:</span>
<span id="cart-total" class="text-blue-400">€0.00</span>
</div>
</div>
<div class="space-y-3">
<button id="paypal-button" class="w-full bg-yellow-500 hover:bg-yellow-600 text-black font-bold py-3 rounded-lg flex items-center justify-center">
<i class="fab fa-paypal mr-2"></i> Payer avec PayPal
</button>
<button id="stripe-button" class="w-full bg-purple-600 hover:bg-purple-700 text-white font-bold py-3 rounded-lg flex items-center justify-center">
<i class="fab fa-cc-stripe mr-2"></i> Payer avec Stripe
</button>
</div>
</div>
</div>
<!-- Authentication Modal -->
<div id="auth-modal" class="fixed inset-0 bg-black bg-opacity-50 z-50 flex items-center justify-center modal modal-hidden">
<div class="bg-gray-800 rounded-lg p-8 w-full max-w-md blur-effect">
<div class="flex justify-between items-center mb-6">
<h2 class="text-2xl font-bold">Connexion / Inscription</h2>
<button onclick="toggleAuthModal()" class="text-gray-400 hover:text-white">
<i class="fas fa-times text-xl"></i>
</button>
</div>
<div class="mb-6">
<label class="block text-gray-400 mb-2">Email</label>
<input type="email" id="auth-email" class="w-full bg-gray-700 border border-gray-600 rounded px-4 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div class="mb-6">
<label class="block text-gray-400 mb-2">Mot de passe</label>
<input type="password" id="auth-password" class="w-full bg-gray-700 border border-gray-600 rounded px-4 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div class="flex justify-between items-center mb-6">
<div>
<input type="checkbox" id="remember-me" class="mr-2">
<label for="remember-me" class="text-gray-400">Se souvenir de moi</label>
</div>
<a href="#" class="text-blue-400 hover:text-blue-300 text-sm">Mot de passe oublié?</a>
</div>
<button id="login-submit" class="w-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 rounded-lg mb-4">
Se connecter
</button>
<div class="text-center text-gray-400 mb-4">OU</div>
<button class="w-full bg-gray-700 hover:bg-gray-600 text-white font-bold py-3 rounded-lg mb-4 flex items-center justify-center">
<i class="fab fa-google mr-2"></i> Continuer avec Google
</button>
<div class="text-center text-gray-400">
Nouveau sur MegaMarket IA? <a href="#" class="text-blue-400 hover:text-blue-300" onclick="switchToRegister()">Créer un compte</a>
</div>
</div>
</div>
<!-- Hero Section -->
<section class="hero-gradient py-20 px-6">
<div class="container mx-auto text-center">
<h1 class="text-4xl md:text-6xl font-bold mb-6">
<span class="text-yellow-300">9,898,989</span> Outils IA
</h1>
<p class="text-xl md:text-2xl mb-8 max-w-4xl mx-auto">
La plus grande collection d'assistants IA prêts à l'emploi avec des outils réels et fonctionnels
</p>
<div class="flex flex-wrap justify-center gap-4 mb-12">
<div class="stats-bubble px-6 py-3 rounded-full">
<span class="font-bold">100%</span> Fonctionnels
</div>
<div class="stats-bubble px-6 py-3 rounded-full">
Ouverture <span class="font-bold">Automatique</span>
</div>
<div class="stats-bubble px-6 py-3 rounded-full">
Mise à jour en <span class="font-bold">Temps Réel</span>
</div>
<div class="stats-bubble px-6 py-3 rounded-full">
<span class="font-bold">Prêts</span> à l'Emploi
</div>
</div>
<div class="grid grid-cols-2 md:grid-cols-4 gap-4 max-w-4xl mx-auto">
<div class="bg-gray-800 bg-opacity-50 p-4 rounded-lg">
<div class="text-3xl font-bold text-blue-300">9,898,989</div>
<div class="text-sm">Outils IA</div>
</div>
<div class="bg-gray-800 bg-opacity-50 p-4 rounded-lg">
<div class="text-3xl font-bold text-blue-300">247</div>
<div class="text-sm">Catégories</div>
</div>
<div class="bg-gray-800 bg-opacity-50 p-4 rounded-lg">
<div class="text-3xl font-bold text-blue-300">24/7</div>
<div class="text-sm">Disponibilité</div>
</div>
<div class="bg-gray-800 bg-opacity-50 p-4 rounded-lg">
<div class="text-3xl font-bold text-blue-300"></div>
<div class="text-sm">Possibilités</div>
</div>
</div>
</div>
</section>
<!-- Categories Section -->
<section id="categories" class="py-16 px-6 bg-gray-800">
<div class="container mx-auto">
<h2 class="text-3xl font-bold text-center mb-12">Toutes les 247 Catégories</h2>
<div class="category-grid mb-8">
<!-- Catégories générées dynamiquement -->
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Chatbots (1,250,000)</span>
<i class="fas fa-comment-dots"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Génération d'Images (980,000)</span>
<i class="fas fa-image"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Productivité (875,000)</span>
<i class="fas fa-tasks"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Développement (765,000)</span>
<i class="fas fa-code"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Audio & Voix (654,000)</span>
<i class="fas fa-microphone"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Vidéo (543,000)</span>
<i class="fas fa-video"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Marketing (432,000)</span>
<i class="fas fa-bullhorn"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Recherche (321,000)</span>
<i class="fas fa-search"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Business (210,000)</span>
<i class="fas fa-briefcase"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Éducation (198,000)</span>
<i class="fas fa-graduation-cap"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Créativité (187,000)</span>
<i class="fas fa-paint-brush"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Santé (176,000)</span>
<i class="fas fa-heartbeat"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Finance (165,000)</span>
<i class="fas fa-coins"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Jeux (154,000)</span>
<i class="fas fa-gamepad"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Design (143,000)</span>
<i class="fas fa-pencil-ruler"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Réseaux Sociaux (132,000)</span>
<i class="fas fa-share-alt"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>E-commerce (121,000)</span>
<i class="fas fa-shopping-cart"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Juridique (110,000)</span>
<i class="fas fa-gavel"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Immobilier (99,000)</span>
<i class="fas fa-home"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Voyage (88,000)</span>
<i class="fas fa-plane"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Ressources Humaines (77,000)</span>
<i class="fas fa-users"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Agriculture (66,000)</span>
<i class="fas fa-tractor"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Environnement (55,000)</span>
<i class="fas fa-leaf"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Transport (44,000)</span>
<i class="fas fa-truck"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Énergie (33,000)</span>
<i class="fas fa-bolt"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Construction (22,000)</span>
<i class="fas fa-hammer"></i>
</a>
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>Mode (11,000)</span>
<i class="fas fa-tshirt"></i>
</a>
<!-- Les autres catégories seraient générées de la même manière -->
</div>
<div class="text-center mt-8">
<button class="border border-blue-500 text-blue-400 hover:bg-blue-900 hover:bg-opacity-50 px-6 py-3 rounded-lg font-medium transition">
<i class="fas fa-sync-alt mr-2"></i> Charger plus de catégories
</button>
</div>
</div>
</section>
<!-- Tools Section -->
<section id="tools" class="py-16 px-6 bg-gray-900">
<div class="container mx-auto">
<div class="flex justify-between items-center mb-8">
<h2 class="text-3xl font-bold">Outils IA Populaires</h2>
<div class="flex items-center space-x-2">
<span class="text-gray-400">Trier par :</span>
<select class="bg-gray-700 border border-gray-600 rounded px-3 py-1">
<option>Plus populaires</option>
<option>Nouveautés</option>
<option>Meilleures notes</option>
</select>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Tool 1 -->
<div class="tool-card p-6 rounded-xl">
<div class="flex justify-between items-start mb-4">
<h3 class="text-xl font-bold">Khanmigo</h3>
<span class="bg-blue-900 text-blue-300 text-xs px-2 py-1 rounded">Éducation</span>
</div>
<p class="text-gray-400 mb-4">Tuteur IA de Khan Academy - Version 4.6</p>
<div class="flex justify-between items-center">
<div class="text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star-half-alt"></i>
<span class="text-gray-400 ml-1">690</span>
</div>
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium add-to-cart"
data-name="Khanmigo" data-price="9.99" data-id="1">
Ajouter au panier
</button>
</div>
</div>
<!-- Tool 2 -->
<div class="tool-card p-6 rounded-xl">
<div class="flex justify-between items-start mb-4">
<h3 class="text-xl font-bold">Grammarly</h3>
<span class="bg-blue-900 text-blue-300 text-xs px-2 py-1 rounded">Rédaction</span>
</div>
<p class="text-gray-400 mb-4">Correcteur et assistant d'écriture - Version 8.4</p>
<div class="flex justify-between items-center">
<div class="text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<span class="text-gray-400 ml-1">438</span>
</div>
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium add-to-cart"
data-name="Grammarly" data-price="12.99" data-id="2">
Ajouter au panier
</button>
</div>
</div>
<!-- Tool 3 -->
<div class="tool-card p-6 rounded-xl">
<div class="flex justify-between items-start mb-4">
<h3 class="text-xl font-bold">Anthropic</h3>
<span class="bg-blue-900 text-blue-300 text-xs px-2 py-1 rounded">Chatbots</span>
</div>
<p class="text-gray-400 mb-4">IA conversationnelle sécurisée - Version 3.6</p>
<div class="flex justify-between items-center">
<div class="text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="far fa-star"></i>
<span class="text-gray-400 ml-1">317</span>
</div>
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium add-to-cart"
data-name="Anthropic" data-price="14.99" data-id="3">
Ajouter au panier
</button>
</div>
</div>
<!-- Tool 4 -->
<div class="tool-card p-6 rounded-xl">
<div class="flex justify-between items-start mb-4">
<h3 class="text-xl font-bold">Notion AI</h3>
<span class="bg-blue-900 text-blue-300 text-xs px-2 py-1 rounded">Productivité</span>
</div>
<p class="text-gray-400 mb-4">Assistant d'écriture intégré à Notion - Version 7.1</p>
<div class="flex justify-between items-center">
<div class="text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<span class="text-gray-400 ml-1">767</span>
</div>
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium add-to-cart"
data-name="Notion AI" data-price="8.99" data-id="4">
Ajouter au panier
</button>
</div>
</div>
<!-- Tool 5 -->
<div class="tool-card p-6 rounded-xl">
<div class="flex justify-between items-start mb-4">
<h3 class="text-xl font-bold">Runway ML</h3>
<span class="bg-blue-900 text-blue-300 text-xs px-2 py-1 rounded">Vidéo</span>
</div>
<p class="text-gray-400 mb-4">Génération et édition vidéo - Version 2.5</p>
<div class="flex justify-between items-center">
<div class="text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star-half-alt"></i>
<span class="text-gray-400 ml-1">792</span>
</div>
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium add-to-cart"
data-name="Runway ML" data-price="19.99" data-id="5">
Ajouter au panier
</button>
</div>
</div>
<!-- Tool 6 -->
<div class="tool-card p-6 rounded-xl">
<div class="flex justify-between items-start mb-4">
<h3 class="text-xl font-bold">Midjourney</h3>
<span class="bg-blue-900 text-blue-300 text-xs px-2 py-1 rounded">Génération d'Images</span>
</div>
<p class="text-gray-400 mb-4">Génération d'images par IA - Version 3.1</p>
<div class="flex justify-between items-center">
<div class="text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<span class="text-gray-400 ml-1">525</span>
</div>
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded text-sm font-medium add-to-cart"
data-name="Midjourney" data-price="24.99" data-id="6">
Ajouter au panier
</button>
</div>
</div>
</div>
<div class="text-center mt-12">
<button class="bg-blue-600 hover:bg-blue-700 px-8 py-3 rounded-lg font-bold text-lg transition">
Voir plus d'outils (9,898,989+)
</button>
</div>
</div>
</section>
<!-- Dashboard Section -->
<section id="dashboard" class="py-16 px-6 bg-gray-800">
<div class="container mx-auto">
<h2 class="text-3xl font-bold text-center mb-12">Tableau de bord</h2>
<div class="bg-gray-700 rounded-xl p-6 mb-8 blur-effect">
<h3 class="text-xl font-bold mb-6">Informations de paiement</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">
<div class="payment-method bg-gray-800 p-6 rounded-lg">
<div class="flex items-center mb-4">
<i class="fab fa-paypal text-3xl text-blue-400 mr-3"></i>
<h4 class="text-lg font-bold">PayPal</h4>
</div>
<p class="text-gray-400 mb-4">Connectez votre compte PayPal pour recevoir des paiements</p>
<button class="w-full bg-yellow-500 hover:bg-yellow-600 text-black font-bold py-2 rounded-lg">
Connecter PayPal
</button>
</div>
<div class="payment-method bg-gray-800 p-6 rounded-lg">
<div class="flex items-center mb-4">
<i class="fab fa-cc-stripe text-3xl text-purple-400 mr-3"></i>
<h4 class="text-lg font-bold">Stripe</h4>
</div>
<p class="text-gray-400 mb-4">Connectez votre compte Stripe pour recevoir des paiements</p>
<button class="w-full bg-purple-600 hover:bg-purple-700 text-white font-bold py-2 rounded-lg">
Connecter Stripe
</button>
</div>
</div>
<div class="bg-gray-800 rounded-lg p-6">
<h4 class="text-lg font-bold mb-4">Détails de paiement</h4>
<div class="overflow-x-auto">
<table class="w-full">
<thead>
<tr class="text-left border-b border-gray-600">
<th class="pb-2">Date</th>
<th class="pb-2">Méthode</th>
<th class="pb-2">Montant</th>
<th class="pb-2">Statut</th>
</tr>
</thead>
<tbody>
<tr class="border-b border-gray-600">
<td class="py-3">15/06/2023</td>
<td>PayPal</td>
<td class="text-green-400">€49.99</td>
<td><span class="bg-green-900 text-green-300 px-2 py-1 rounded text-xs">Payé</span></td>
</tr>
<tr class="border-b border-gray-600">
<td class="py-3">10/06/2023</td>
<td>Stripe</td>
<td class="text-green-400">€29.99</td>
<td><span class="bg-green-900 text-green-300 px-2 py-1 rounded text-xs">Payé</span></td>
</tr>
<tr>
<td class="py-3">05/06/2023</td>
<td>PayPal</td>
<td class="text-yellow-400">€19.99</td>
<td><span class="bg-yellow-900 text-yellow-300 px-2 py-1 rounded text-xs">En attente</span></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="bg-gray-700 rounded-xl p-6 blur-effect">
<h3 class="text-xl font-bold mb-6">Abonnement</h3>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="bg-gray-800 p-6 rounded-lg border border-gray-600">
<h4 class="text-lg font-bold mb-2">Gratuit</h4>
<p class="text-gray-400 mb-4">Accès limité aux outils</p>
<div class="text-3xl font-bold mb-6">€0<span class="text-gray-400 text-base">/mois</span></div>
<ul class="space-y-2 mb-6">
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>3 outils/mois</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Support de base</span>
</li>
<li class="flex items-center text-gray-500">
<i class="fas fa-times text-red-400 mr-2"></i>
<span>Accès complet</span>
</li>
</ul>
<button class="w-full bg-gray-700 hover:bg-gray-600 text-white font-bold py-2 rounded-lg">
Actuel
</button>
</div>
<div class="bg-gray-800 p-6 rounded-lg border-2 border-blue-500 relative">
<div class="absolute top-0 right-0 bg-blue-500 text-white text-xs font-bold px-2 py-1 rounded-bl-lg">POPULAIRE</div>
<h4 class="text-lg font-bold mb-2">Premium</h4>
<p class="text-gray-400 mb-4">Accès complet aux outils</p>
<div class="text-3xl font-bold mb-6">€9.99<span class="text-gray-400 text-base">/mois</span></div>
<ul class="space-y-2 mb-6">
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Outils illimités</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Support prioritaire</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Accès complet</span>
</li>
</ul>
<button class="w-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-2 rounded-lg">
S'abonner
</button>
</div>
<div class="bg-gray-800 p-6 rounded-lg border border-gray-600">
<h4 class="text-lg font-bold mb-2">Entreprise</h4>
<p class="text-gray-400 mb-4">Pour les équipes et organisations</p>
<div class="text-3xl font-bold mb-6">€29.99<span class="text-gray-400 text-base">/mois</span></div>
<ul class="space-y-2 mb-6">
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Tous les avantages Premium</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Gestion d'équipe</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-400 mr-2"></i>
<span>Support 24/7</span>
</li>
</ul>
<button class="w-full bg-gray-700 hover:bg-gray-600 text-white font-bold py-2 rounded-lg">
Contactez-nous
</button>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900 py-12 px-6 blur-effect">
<div class="container mx-auto">
<div class="flex flex-col md:flex-row justify-between gap-8">
<div class="md:w-1/3">
<div class="flex items-center mb-4">
<i class="fas fa-robot text-2xl text-blue-400 mr-2"></i>
<span class="text-xl font-bold">MegaMarket<span class="text-blue-400">IA</span></span>
</div>
<p class="text-gray-400">
La plus grande collection d'assistants IA prêts à l'emploi avec 9,898,989 outils réels.
</p>
</div>
<div class="grid grid-cols-2 md:grid-cols-3 gap-8">
<div>
<h4 class="font-bold text-lg mb-4">Catégories</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white transition">Tous (9,898,989)</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Chatbots (1,250,000)</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Génération d'Images (980,000)</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Productivité (875,000)</a></li>
</ul>
</div>
<div>
<h4 class="font-bold text-lg mb-4">Ressources</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white transition">Documentation</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Blog</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Tutoriels</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">API</a></li>
</ul>
</div>
<div>
<h4 class="font-bold text-lg mb-4">Entreprise</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white transition">À propos</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Carrières</a></li>
<li><a href="#" class="text-gray-400 hover:text-white transition">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-500 mb-4 md:mb-0">© 2023 MegaMarket IA. Tous droits réservés.</p>
<div class="flex space-x-2">
<a href="#" class="text-gray-500 hover:text-white px-3 py-1">Conditions</a>
<a href="#" class="text-gray-500 hover:text-white px-3 py-1">Confidentialité</a>
<a href="#" class="text-gray-500 hover:text-white px-3 py-1">CGU</a>
</div>
<div class="flex items-center mt-4 md:mt-0">
<span class="text-gray-500 mr-2">Made with</span>
<span class="text-blue-400 font-bold">DeepSite</span>
<span class="ml-2">LogoDeepSite - 🧬 Remix</span>
</div>
</div>
</div>
</footer>
<script>
// Cart functionality
let cart = [];
let isLoggedIn = false;
// Toggle cart visibility
function toggleCart() {
const cartSidebar = document.getElementById('cart-sidebar');
cartSidebar.classList.toggle('translate-x-full');
updateCartUI();
}
// Toggle auth modal visibility
function toggleAuthModal() {
const authModal = document.getElementById('auth-modal');
authModal.classList.toggle('modal-hidden');
}
// Switch to register form
function switchToRegister() {
const loginSubmit = document.getElementById('login-submit');
const loginBtn = document.getElementById('login-btn');
loginSubmit.textContent = "Créer un compte";
loginBtn.textContent = "Inscription";
}
// Add to cart functionality
document.querySelectorAll('.add-to-cart').forEach(button => {
button.addEventListener('click', function() {
if (!isLoggedIn) {
toggleAuthModal();
return;
}
const id = this.getAttribute('data-id');
const name = this.getAttribute('data-name');
const price = parseFloat(this.getAttribute('data-price'));
// Check if item already in cart
const existingItem = cart.find(item => item.id === id);
if (existingItem) {
existingItem.quantity += 1;
} else {
cart.push({
id,
name,
price,
quantity: 1
});
}
updateCartUI();
toggleCart();
});
});
// Update cart UI
function updateCartUI() {
const cartItemsContainer = document.getElementById('cart-items');
const cartCount = document.getElementById('cart-count');
const cartSubtotal = document.getElementById('cart-subtotal');
const cartTax = document.getElementById('cart-tax');
const cartTotal = document.getElementById('cart-total');
// Update cart count
const totalItems = cart.reduce((sum, item) => sum + item.quantity, 0);
cartCount.textContent = totalItems;
// Calculate totals
const subtotal = cart.reduce((sum, item) => sum + (item.price * item.quantity), 0);
const tax = subtotal * 0.2; // 20% tax
const total = subtotal + tax;
// Update totals display
cartSubtotal.textContent = `€${subtotal.toFixed(2)}`;
cartTax.textContent = `€${tax.toFixed(2)}`;
cartTotal.textContent = `€${total.toFixed(2)}`;
// Update cart items
if (cart.length === 0) {
cartItemsContainer.innerHTML = `
<div class="text-center text-gray-500 py-10">
<i class="fas fa-shopping-cart text-4xl mb-3"></i>
<p>Votre panier est vide</p>
</div>
`;
} else {
cartItemsContainer.innerHTML = cart.map(item => `
<div class="cart-item bg-gray-700 p-4 rounded-lg flex justify-between items-center">
<div>
<h4 class="font-medium">${item.name}</h4>
<p class="text-gray-400 text-sm">€${item.price.toFixed(2)} x ${item.quantity}</p>
</div>
<div class="flex items-center">
<span class="font-bold mr-4">€${(item.price * item.quantity).toFixed(2)}</span>
<button class="remove-item text-red-400 hover:text-red-300" data-id="${item.id}">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
`).join('');
// Add event listeners to remove buttons
document.querySelectorAll('.remove-item').forEach(button => {
button.addEventListener('click', function() {
const id = this.getAttribute('data-id');
cart = cart.filter(item => item.id !== id);
updateCartUI();
});
});
}
}
// Login functionality
document.getElementById('login-submit').addEventListener('click', function() {
const email = document.getElementById('auth-email').value;
const password = document.getElementById('auth-password').value;
if (email && password) {
isLoggedIn = true;
document.getElementById('login-btn').textContent = "Mon compte";
toggleAuthModal();
// Show welcome message
const welcomeMsg = document.createElement('div');
welcomeMsg.className = 'fixed top-4 right-4 bg-green-500 text-white px-4 py-2 rounded-lg shadow-lg z-50';
welcomeMsg.innerHTML = '<i class="fas fa-check-circle mr-2"></i> Connexion réussie!';
document.body.appendChild(welcomeMsg);
setTimeout(() => {
welcomeMsg.remove();
}, 3000);
}
});
// Payment buttons
document.getElementById('paypal-button').addEventListener('click', function() {
if (cart.length === 0) return;
// PayPal integration
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: document.getElementById('cart-total').textContent.substring(1)
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Paiement PayPal réussi pour ' + details.payer.name.given_name);
cart = [];
updateCartUI();
});
}
}).render('#paypal-button');
});
document.getElementById('stripe-button').addEventListener('click', function() {
if (cart.length === 0) return;
// Stripe integration
const stripe = Stripe('pk_test_51N...'); // Your publishable key
fetch('/create-checkout-session', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
items: cart.map(item => ({
id: item.id,
quantity: item.quantity
}))
}),
})
.then(res => {
if (res.ok) return res.json()
return res.json().then(json => Promise.reject(json))
})
.then(({ sessionId }) => {
return stripe.redirectToCheckout({ sessionId })
})
.then(result => {
if (result.error) {
alert(result.error.message);
}
})
.catch(e => {
console.error(e.error);
});
});
// Generate all 247 categories
function generateAllCategories() {
const categories = [
{ name: "Chatbots", count: 1250000, icon: "fa-comment-dots" },
{ name: "Génération d'Images", count: 980000, icon: "fa-image" },
{ name: "Productivité", count: 875000, icon: "fa-tasks" },
{ name: "Développement", count: 765000, icon: "fa-code" },
{ name: "Audio & Voix", count: 654000, icon: "fa-microphone" },
{ name: "Vidéo", count: 543000, icon: "fa-video" },
{ name: "Marketing", count: 432000, icon: "fa-bullhorn" },
{ name: "Recherche", count: 321000, icon: "fa-search" },
{ name: "Business", count: 210000, icon: "fa-briefcase" },
{ name: "Éducation", count: 198000, icon: "fa-graduation-cap" },
{ name: "Créativité", count: 187000, icon: "fa-paint-brush" },
{ name: "Santé", count: 176000, icon: "fa-heartbeat" },
{ name: "Finance", count: 165000, icon: "fa-coins" },
{ name: "Jeux", count: 154000, icon: "fa-gamepad" },
{ name: "Design", count: 143000, icon: "fa-pencil-ruler" },
{ name: "Réseaux Sociaux", count: 132000, icon: "fa-share-alt" },
{ name: "E-commerce", count: 121000, icon: "fa-shopping-cart" },
{ name: "Juridique", count: 110000, icon: "fa-gavel" },
{ name: "Immobilier", count: 99000, icon: "fa-home" },
{ name: "Voyage", count: 88000, icon: "fa-plane" },
{ name: "Ressources Humaines", count: 77000, icon: "fa-users" },
{ name: "Agriculture", count: 66000, icon: "fa-tractor" },
{ name: "Environnement", count: 55000, icon: "fa-leaf" },
{ name: "Transport", count: 44000, icon: "fa-truck" },
{ name: "Énergie", count: 33000, icon: "fa-bolt" },
{ name: "Construction", count: 22000, icon: "fa-hammer" },
{ name: "Mode", count: 11000, icon: "fa-tshirt" }
// Ajouter les autres catégories ici...
];
const container = document.querySelector('.category-grid');
container.innerHTML = categories.map(cat => `
<a href="#" class="category-chip bg-gray-700 hover:bg-blue-900 px-4 py-2 rounded-lg flex justify-between">
<span>${cat.name} (${cat.count.toLocaleString()})</span>
<i class="fas ${cat.icon}"></i>
</a>
`).join('');
}
// Initialize
updateCartUI();
generateAllCategories();
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/hyper-assistant" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>