Spaces:
Running
Running
Add 2 files
Browse files- index.html +601 -3
- prompts.txt +2 -1
index.html
CHANGED
|
@@ -131,6 +131,37 @@
|
|
| 131 |
-ms-overflow-style: none;
|
| 132 |
scrollbar-width: none;
|
| 133 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 134 |
</style>
|
| 135 |
</head>
|
| 136 |
<body class="min-h-screen">
|
|
@@ -248,10 +279,10 @@
|
|
| 248 |
La plus grande plateforme de cours en ligne alimentée par l'IA. Accédez à des milliers de cours dans tous les domaines.
|
| 249 |
</p>
|
| 250 |
<div class="mt-10 flex justify-center space-x-4">
|
| 251 |
-
<button class="payment-btn paypal-btn">
|
| 252 |
<i class="fab fa-paypal mr-2"></i> S'abonner avec PayPal
|
| 253 |
</button>
|
| 254 |
-
<button class="payment-btn stripe-btn">
|
| 255 |
<i class="fab fa-stripe mr-2"></i> S'abonner avec Stripe
|
| 256 |
</button>
|
| 257 |
</div>
|
|
@@ -279,5 +310,572 @@
|
|
| 279 |
</div>
|
| 280 |
</div>
|
| 281 |
</div>
|
| 282 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 283 |
</html>
|
|
|
|
| 131 |
-ms-overflow-style: none;
|
| 132 |
scrollbar-width: none;
|
| 133 |
}
|
| 134 |
+
|
| 135 |
+
.tab-content {
|
| 136 |
+
display: none;
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
.tab-content.active {
|
| 140 |
+
display: block;
|
| 141 |
+
}
|
| 142 |
+
|
| 143 |
+
.tab-button {
|
| 144 |
+
background: transparent;
|
| 145 |
+
border: none;
|
| 146 |
+
color: white;
|
| 147 |
+
padding: 10px 20px;
|
| 148 |
+
cursor: pointer;
|
| 149 |
+
position: relative;
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
.tab-button.active {
|
| 153 |
+
color: #9d50bb;
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
.tab-button.active::after {
|
| 157 |
+
content: '';
|
| 158 |
+
position: absolute;
|
| 159 |
+
bottom: 0;
|
| 160 |
+
left: 0;
|
| 161 |
+
width: 100%;
|
| 162 |
+
height: 3px;
|
| 163 |
+
background: linear-gradient(90deg, #6e48aa, #9d50bb);
|
| 164 |
+
}
|
| 165 |
</style>
|
| 166 |
</head>
|
| 167 |
<body class="min-h-screen">
|
|
|
|
| 279 |
La plus grande plateforme de cours en ligne alimentée par l'IA. Accédez à des milliers de cours dans tous les domaines.
|
| 280 |
</p>
|
| 281 |
<div class="mt-10 flex justify-center space-x-4">
|
| 282 |
+
<button class="payment-btn paypal-btn" onclick="showPaymentOverlay('paypal')">
|
| 283 |
<i class="fab fa-paypal mr-2"></i> S'abonner avec PayPal
|
| 284 |
</button>
|
| 285 |
+
<button class="payment-btn stripe-btn" onclick="showPaymentOverlay('stripe')">
|
| 286 |
<i class="fab fa-stripe mr-2"></i> S'abonner avec Stripe
|
| 287 |
</button>
|
| 288 |
</div>
|
|
|
|
| 310 |
</div>
|
| 311 |
</div>
|
| 312 |
</div>
|
| 313 |
+
<div class="dashboard-card rounded-xl p-6 holographic-effect">
|
| 314 |
+
<div class="flex items-center">
|
| 315 |
+
<div class="p-3 rounded-full bg-blue-600 bg-opacity-20 mr-4">
|
| 316 |
+
<i class="fas fa-money-bill-wave text-blue-400 text-xl"></i>
|
| 317 |
+
</div>
|
| 318 |
+
<div>
|
| 319 |
+
<p class="text-gray-400 text-sm">Revenus</p>
|
| 320 |
+
<h3 class="text-2xl font-bold text-white">24,850 €</h3>
|
| 321 |
+
</div>
|
| 322 |
+
</div>
|
| 323 |
+
</div>
|
| 324 |
+
<div class="dashboard-card rounded-xl p-6 holographic-effect">
|
| 325 |
+
<div class="flex items-center">
|
| 326 |
+
<div class="p-3 rounded-full bg-green-600 bg-opacity-20 mr-4">
|
| 327 |
+
<i class="fas fa-graduation-cap text-green-400 text-xl"></i>
|
| 328 |
+
</div>
|
| 329 |
+
<div>
|
| 330 |
+
<p class="text-gray-400 text-sm">Cours vendus</p>
|
| 331 |
+
<h3 class="text-2xl font-bold text-white">3,742</h3>
|
| 332 |
+
</div>
|
| 333 |
+
</div>
|
| 334 |
+
</div>
|
| 335 |
+
</div>
|
| 336 |
+
|
| 337 |
+
<!-- Onglets du Dashboard -->
|
| 338 |
+
<div class="bg-gray-900 rounded-xl overflow-hidden mb-8">
|
| 339 |
+
<div class="border-b border-gray-800">
|
| 340 |
+
<div class="flex">
|
| 341 |
+
<button class="tab-button active" onclick="openTab(event, 'payments')">Paiements</button>
|
| 342 |
+
<button class="tab-button" onclick="openTab(event, 'subscriptions')">Abonnements</button>
|
| 343 |
+
<button class="tab-button" onclick="openTab(event, 'settings')">Paramètres</button>
|
| 344 |
+
</div>
|
| 345 |
+
</div>
|
| 346 |
+
|
| 347 |
+
<!-- Contenu des onglets -->
|
| 348 |
+
<div id="payments" class="tab-content active p-6">
|
| 349 |
+
<h3 class="text-xl font-bold text-white mb-6">Gestion des Paiements</h3>
|
| 350 |
+
|
| 351 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">
|
| 352 |
+
<!-- Configuration PayPal -->
|
| 353 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 354 |
+
<div class="flex items-center mb-4">
|
| 355 |
+
<i class="fab fa-paypal text-2xl text-blue-400 mr-3"></i>
|
| 356 |
+
<h4 class="text-lg font-bold">Configuration PayPal</h4>
|
| 357 |
+
</div>
|
| 358 |
+
<form>
|
| 359 |
+
<div class="mb-4">
|
| 360 |
+
<label class="block text-gray-400 text-sm mb-2">Email PayPal</label>
|
| 361 |
+
<input type="email" value="[email protected]" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 362 |
+
</div>
|
| 363 |
+
<div class="mb-4">
|
| 364 |
+
<label class="block text-gray-400 text-sm mb-2">ID Marchand</label>
|
| 365 |
+
<input type="text" value="MERCHANT123456" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 366 |
+
</div>
|
| 367 |
+
<div class="mb-4">
|
| 368 |
+
<label class="block text-gray-400 text-sm mb-2">Clé API</label>
|
| 369 |
+
<input type="password" value="************" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 370 |
+
</div>
|
| 371 |
+
<button type="submit" class="bg-blue-600 hover:bg-blue-700 text-white py-2 px-4 rounded-lg">
|
| 372 |
+
Enregistrer
|
| 373 |
+
</button>
|
| 374 |
+
</form>
|
| 375 |
+
</div>
|
| 376 |
+
|
| 377 |
+
<!-- Configuration Stripe -->
|
| 378 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 379 |
+
<div class="flex items-center mb-4">
|
| 380 |
+
<i class="fab fa-stripe text-2xl text-purple-400 mr-3"></i>
|
| 381 |
+
<h4 class="text-lg font-bold">Configuration Stripe</h4>
|
| 382 |
+
</div>
|
| 383 |
+
<form>
|
| 384 |
+
<div class="mb-4">
|
| 385 |
+
<label class="block text-gray-400 text-sm mb-2">Clé Publique</label>
|
| 386 |
+
<input type="text" value="pk_test_51Hx..." class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 387 |
+
</div>
|
| 388 |
+
<div class="mb-4">
|
| 389 |
+
<label class="block text-gray-400 text-sm mb-2">Clé Secrète</label>
|
| 390 |
+
<input type="password" value="sk_test_51Hx..." class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 391 |
+
</div>
|
| 392 |
+
<div class="mb-4">
|
| 393 |
+
<label class="block text-gray-400 text-sm mb-2">Webhook Secret</label>
|
| 394 |
+
<input type="password" value="whsec_..." class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 395 |
+
</div>
|
| 396 |
+
<button type="submit" class="bg-purple-600 hover:bg-purple-700 text-white py-2 px-4 rounded-lg">
|
| 397 |
+
Enregistrer
|
| 398 |
+
</button>
|
| 399 |
+
</form>
|
| 400 |
+
</div>
|
| 401 |
+
</div>
|
| 402 |
+
|
| 403 |
+
<!-- Historique des Paiements -->
|
| 404 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 405 |
+
<h4 class="text-lg font-bold mb-4">Historique des Paiements</h4>
|
| 406 |
+
<div class="overflow-x-auto">
|
| 407 |
+
<table class="w-full">
|
| 408 |
+
<thead>
|
| 409 |
+
<tr class="text-left text-gray-400 border-b border-gray-800">
|
| 410 |
+
<th class="pb-3">Date</th>
|
| 411 |
+
<th class="pb-3">Utilisateur</th>
|
| 412 |
+
<th class="pb-3">Montant</th>
|
| 413 |
+
<th class="pb-3">Méthode</th>
|
| 414 |
+
<th class="pb-3">Statut</th>
|
| 415 |
+
</tr>
|
| 416 |
+
</thead>
|
| 417 |
+
<tbody>
|
| 418 |
+
<tr class="border-b border-gray-800">
|
| 419 |
+
<td class="py-3">15/06/2023</td>
|
| 420 |
+
<td>[email protected]</td>
|
| 421 |
+
<td>49.99 €</td>
|
| 422 |
+
<td><span class="text-blue-400">PayPal</span></td>
|
| 423 |
+
<td><span class="text-green-400">Complété</span></td>
|
| 424 |
+
</tr>
|
| 425 |
+
<tr class="border-b border-gray-800">
|
| 426 |
+
<td class="py-3">14/06/2023</td>
|
| 427 |
+
<td>[email protected]</td>
|
| 428 |
+
<td>29.99 €</td>
|
| 429 |
+
<td><span class="text-purple-400">Stripe</span></td>
|
| 430 |
+
<td><span class="text-green-400">Complété</span></td>
|
| 431 |
+
</tr>
|
| 432 |
+
<tr class="border-b border-gray-800">
|
| 433 |
+
<td class="py-3">13/06/2023</td>
|
| 434 |
+
<td>[email protected]</td>
|
| 435 |
+
<td>99.99 €</td>
|
| 436 |
+
<td><span class="text-blue-400">PayPal</span></td>
|
| 437 |
+
<td><span class="text-yellow-400">En attente</span></td>
|
| 438 |
+
</tr>
|
| 439 |
+
</tbody>
|
| 440 |
+
</table>
|
| 441 |
+
</div>
|
| 442 |
+
</div>
|
| 443 |
+
</div>
|
| 444 |
+
|
| 445 |
+
<div id="subscriptions" class="tab-content p-6">
|
| 446 |
+
<h3 class="text-xl font-bold text-white mb-6">Gestion des Abonnements</h3>
|
| 447 |
+
|
| 448 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-8">
|
| 449 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 450 |
+
<h4 class="text-lg font-bold mb-3">Abonnement Gratuit</h4>
|
| 451 |
+
<p class="text-gray-400 mb-4">Accès limité aux cours</p>
|
| 452 |
+
<p class="text-3xl font-bold mb-4">0 €<span class="text-sm text-gray-400">/mois</span></p>
|
| 453 |
+
<ul class="text-gray-300 mb-6">
|
| 454 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> 3 cours/mois</li>
|
| 455 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Support de base</li>
|
| 456 |
+
<li class="mb-2"><i class="fas fa-times text-red-400 mr-2"></i> Accès aux nouveaux cours</li>
|
| 457 |
+
</ul>
|
| 458 |
+
<button class="w-full bg-gray-700 hover:bg-gray-600 text-white py-2 rounded-lg">
|
| 459 |
+
Configurer
|
| 460 |
+
</button>
|
| 461 |
+
</div>
|
| 462 |
+
|
| 463 |
+
<div class="dashboard-card rounded-xl p-6 glow-box">
|
| 464 |
+
<h4 class="text-lg font-bold mb-3">Abonnement Premium</h4>
|
| 465 |
+
<p class="text-gray-400 mb-4">Accès complet aux cours</p>
|
| 466 |
+
<p class="text-3xl font-bold mb-4">29.99 €<span class="text-sm text-gray-400">/mois</span></p>
|
| 467 |
+
<ul class="text-gray-300 mb-6">
|
| 468 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Cours illimités</li>
|
| 469 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Support prioritaire</li>
|
| 470 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Accès aux nouveaux cours</li>
|
| 471 |
+
</ul>
|
| 472 |
+
<button class="w-full bg-purple-600 hover:bg-purple-700 text-white py-2 rounded-lg">
|
| 473 |
+
Configurer
|
| 474 |
+
</button>
|
| 475 |
+
</div>
|
| 476 |
+
|
| 477 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 478 |
+
<h4 class="text-lg font-bold mb-3">Abonnement Entreprise</h4>
|
| 479 |
+
<p class="text-gray-400 mb-4">Pour les équipes</p>
|
| 480 |
+
<p class="text-3xl font-bold mb-4">99.99 €<span class="text-sm text-gray-400">/mois</span></p>
|
| 481 |
+
<ul class="text-gray-300 mb-6">
|
| 482 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Jusqu'à 10 utilisateurs</li>
|
| 483 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Statistiques avancées</li>
|
| 484 |
+
<li class="mb-2"><i class="fas fa-check text-green-400 mr-2"></i> Support dédié</li>
|
| 485 |
+
</ul>
|
| 486 |
+
<button class="w-full bg-gray-700 hover:bg-gray-600 text-white py-2 rounded-lg">
|
| 487 |
+
Configurer
|
| 488 |
+
</button>
|
| 489 |
+
</div>
|
| 490 |
+
</div>
|
| 491 |
+
|
| 492 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 493 |
+
<h4 class="text-lg font-bold mb-4">Utilisateurs Abonnés</h4>
|
| 494 |
+
<div class="overflow-x-auto">
|
| 495 |
+
<table class="w-full">
|
| 496 |
+
<thead>
|
| 497 |
+
<tr class="text-left text-gray-400 border-b border-gray-800">
|
| 498 |
+
<th class="pb-3">Email</th>
|
| 499 |
+
<th class="pb-3">Abonnement</th>
|
| 500 |
+
<th class="pb-3">Date d'expiration</th>
|
| 501 |
+
<th class="pb-3">Statut</th>
|
| 502 |
+
</tr>
|
| 503 |
+
</thead>
|
| 504 |
+
<tbody>
|
| 505 |
+
<tr class="border-b border-gray-800">
|
| 506 |
+
<td class="py-3">[email protected]</td>
|
| 507 |
+
<td>Premium</td>
|
| 508 |
+
<td>15/07/2023</td>
|
| 509 |
+
<td><span class="text-green-400">Actif</span></td>
|
| 510 |
+
</tr>
|
| 511 |
+
<tr class="border-b border-gray-800">
|
| 512 |
+
<td class="py-3">[email protected]</td>
|
| 513 |
+
<td>Entreprise</td>
|
| 514 |
+
<td>30/06/2023</td>
|
| 515 |
+
<td><span class="text-green-400">Actif</span></td>
|
| 516 |
+
</tr>
|
| 517 |
+
<tr class="border-b border-gray-800">
|
| 518 |
+
<td class="py-3">[email protected]</td>
|
| 519 |
+
<td>Gratuit</td>
|
| 520 |
+
<td>-</td>
|
| 521 |
+
<td><span class="text-yellow-400">Limité</span></td>
|
| 522 |
+
</tr>
|
| 523 |
+
</tbody>
|
| 524 |
+
</table>
|
| 525 |
+
</div>
|
| 526 |
+
</div>
|
| 527 |
+
</div>
|
| 528 |
+
|
| 529 |
+
<div id="settings" class="tab-content p-6">
|
| 530 |
+
<h3 class="text-xl font-bold text-white mb-6">Paramètres du Compte Admin</h3>
|
| 531 |
+
|
| 532 |
+
<div class="dashboard-card rounded-xl p-6 mb-6">
|
| 533 |
+
<h4 class="text-lg font-bold mb-4">Informations Administrateur</h4>
|
| 534 |
+
<form>
|
| 535 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
|
| 536 |
+
<div>
|
| 537 |
+
<label class="block text-gray-400 text-sm mb-2">Nom</label>
|
| 538 |
+
<input type="text" value="Admin" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 539 |
+
</div>
|
| 540 |
+
<div>
|
| 541 |
+
<label class="block text-gray-400 text-sm mb-2">Email</label>
|
| 542 |
+
<input type="email" value="[email protected]" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 543 |
+
</div>
|
| 544 |
+
</div>
|
| 545 |
+
<div class="mb-4">
|
| 546 |
+
<label class="block text-gray-400 text-sm mb-2">Email Secondaire</label>
|
| 547 |
+
<input type="email" value="[email protected]" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 548 |
+
</div>
|
| 549 |
+
<div class="mb-4">
|
| 550 |
+
<label class="block text-gray-400 text-sm mb-2">Mot de passe</label>
|
| 551 |
+
<input type="password" value="Admin270574@" class="w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 552 |
+
</div>
|
| 553 |
+
<button type="submit" class="bg-purple-600 hover:bg-purple-700 text-white py-2 px-4 rounded-lg">
|
| 554 |
+
Mettre à jour
|
| 555 |
+
</button>
|
| 556 |
+
</form>
|
| 557 |
+
</div>
|
| 558 |
+
|
| 559 |
+
<div class="dashboard-card rounded-xl p-6">
|
| 560 |
+
<h4 class="text-lg font-bold mb-4">Paramètres de Sécurité</h4>
|
| 561 |
+
<div class="space-y-4">
|
| 562 |
+
<div class="flex items-center justify-between">
|
| 563 |
+
<div>
|
| 564 |
+
<p class="font-medium">Authentification à deux facteurs</p>
|
| 565 |
+
<p class="text-sm text-gray-400">Ajoutez une couche de sécurité supplémentaire</p>
|
| 566 |
+
</div>
|
| 567 |
+
<label class="relative inline-flex items-center cursor-pointer">
|
| 568 |
+
<input type="checkbox" class="sr-only peer" checked>
|
| 569 |
+
<div class="w-11 h-6 bg-gray-700 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-purple-600"></div>
|
| 570 |
+
</label>
|
| 571 |
+
</div>
|
| 572 |
+
<div class="flex items-center justify-between">
|
| 573 |
+
<div>
|
| 574 |
+
<p class="font-medium">Notifications par email</p>
|
| 575 |
+
<p class="text-sm text-gray-400">Recevez des alertes importantes</p>
|
| 576 |
+
</div>
|
| 577 |
+
<label class="relative inline-flex items-center cursor-pointer">
|
| 578 |
+
<input type="checkbox" class="sr-only peer" checked>
|
| 579 |
+
<div class="w-11 h-6 bg-gray-700 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-purple-600"></div>
|
| 580 |
+
</label>
|
| 581 |
+
</div>
|
| 582 |
+
<div class="flex items-center justify-between">
|
| 583 |
+
<div>
|
| 584 |
+
<p class="font-medium">Journal d'activité</p>
|
| 585 |
+
<p class="text-sm text-gray-400">Conservez un historique des actions</p>
|
| 586 |
+
</div>
|
| 587 |
+
<label class="relative inline-flex items-center cursor-pointer">
|
| 588 |
+
<input type="checkbox" class="sr-only peer" checked>
|
| 589 |
+
<div class="w-11 h-6 bg-gray-700 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-purple-600"></div>
|
| 590 |
+
</label>
|
| 591 |
+
</div>
|
| 592 |
+
</div>
|
| 593 |
+
</div>
|
| 594 |
+
</div>
|
| 595 |
+
</div>
|
| 596 |
+
</section>
|
| 597 |
+
|
| 598 |
+
<!-- Section Cours IA -->
|
| 599 |
+
<section id="courses" class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16">
|
| 600 |
+
<h2 class="text-3xl font-bold text-white mb-8 text-center glow-box inline-block px-6 py-3 rounded-lg">990099 Assistants IA de Cours</h2>
|
| 601 |
+
|
| 602 |
+
<div class="mb-8">
|
| 603 |
+
<div class="relative">
|
| 604 |
+
<input type="text" placeholder="Rechercher un cours..." class="w-full px-6 py-4 bg-gray-900 border border-gray-800 rounded-full text-white focus:outline-none focus:ring-2 focus:ring-purple-500">
|
| 605 |
+
<button class="absolute right-3 top-3 bg-purple-600 text-white p-2 rounded-full">
|
| 606 |
+
<i class="fas fa-search"></i>
|
| 607 |
+
</button>
|
| 608 |
+
</div>
|
| 609 |
+
</div>
|
| 610 |
+
|
| 611 |
+
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6">
|
| 612 |
+
<!-- Les boutons de cours seront générés ici -->
|
| 613 |
+
</div>
|
| 614 |
+
</section>
|
| 615 |
+
|
| 616 |
+
<!-- Section Paiement -->
|
| 617 |
+
<section id="payment" class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16">
|
| 618 |
+
<h2 class="text-3xl font-bold text-white mb-8 text-center glow-box inline-block px-6 py-3 rounded-lg">Options de Paiement</h2>
|
| 619 |
+
|
| 620 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
| 621 |
+
<div class="dashboard-card rounded-xl p-8">
|
| 622 |
+
<div class="flex items-center mb-6">
|
| 623 |
+
<i class="fab fa-paypal text-4xl text-blue-400 mr-4"></i>
|
| 624 |
+
<h3 class="text-2xl font-bold">Paiement PayPal</h3>
|
| 625 |
+
</div>
|
| 626 |
+
<p class="text-gray-400 mb-6">Effectuez des paiements sécurisés via PayPal. Acceptez les cartes de crédit sans avoir besoin d'un compte PayPal.</p>
|
| 627 |
+
<button onclick="showPaymentOverlay('paypal')" class="w-full bg-blue-600 hover:bg-blue-700 text-white py-3 px-6 rounded-lg font-bold">
|
| 628 |
+
Configurer PayPal
|
| 629 |
+
</button>
|
| 630 |
+
</div>
|
| 631 |
+
|
| 632 |
+
<div class="dashboard-card rounded-xl p-8">
|
| 633 |
+
<div class="flex items-center mb-6">
|
| 634 |
+
<i class="fab fa-stripe text-4xl text-purple-400 mr-4"></i>
|
| 635 |
+
<h3 class="text-2xl font-bold">Paiement Stripe</h3>
|
| 636 |
+
</div>
|
| 637 |
+
<p class="text-gray-400 mb-6">Acceptez les paiements par carte de crédit avec Stripe. Solution de paiement complète avec gestion des abonnements.</p>
|
| 638 |
+
<button onclick="showPaymentOverlay('stripe')" class="w-full bg-purple-600 hover:bg-purple-700 text-white py-3 px-6 rounded-lg font-bold">
|
| 639 |
+
Configurer Stripe
|
| 640 |
+
</button>
|
| 641 |
+
</div>
|
| 642 |
+
</div>
|
| 643 |
+
</section>
|
| 644 |
+
</main>
|
| 645 |
+
|
| 646 |
+
<!-- Overlay de Paiement -->
|
| 647 |
+
<div id="paymentOverlay" class="fixed inset-0 bg-black bg-opacity-75 z-50 hidden flex items-center justify-center">
|
| 648 |
+
<div class="bg-gray-900 rounded-xl p-8 w-full max-w-md glow-box">
|
| 649 |
+
<div class="text-center mb-6">
|
| 650 |
+
<h2 id="paymentTitle" class="text-2xl font-bold text-white mb-2">Paiement PayPal</h2>
|
| 651 |
+
<p class="text-gray-400">Complétez votre abonnement</p>
|
| 652 |
+
</div>
|
| 653 |
+
|
| 654 |
+
<form id="paymentForm" class="space-y-4">
|
| 655 |
+
<div>
|
| 656 |
+
<label class="block text-gray-400 text-sm mb-1">Montant</label>
|
| 657 |
+
<select class="w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 658 |
+
<option>29.99 € / mois (Premium)</option>
|
| 659 |
+
<option>99.99 € / mois (Entreprise)</option>
|
| 660 |
+
<option>199.99 € / an (Premium)</option>
|
| 661 |
+
</select>
|
| 662 |
+
</div>
|
| 663 |
+
|
| 664 |
+
<div id="paypalFields">
|
| 665 |
+
<div class="mb-4">
|
| 666 |
+
<label class="block text-gray-400 text-sm mb-1">Email PayPal</label>
|
| 667 |
+
<input type="email" placeholder="[email protected]" class="w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 668 |
+
</div>
|
| 669 |
+
</div>
|
| 670 |
+
|
| 671 |
+
<div id="stripeFields" class="hidden">
|
| 672 |
+
<div class="mb-4">
|
| 673 |
+
<label class="block text-gray-400 text-sm mb-1">Numéro de carte</label>
|
| 674 |
+
<input type="text" placeholder="4242 4242 4242 4242" class="w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 675 |
+
</div>
|
| 676 |
+
<div class="grid grid-cols-2 gap-4 mb-4">
|
| 677 |
+
<div>
|
| 678 |
+
<label class="block text-gray-400 text-sm mb-1">Date d'expiration</label>
|
| 679 |
+
<input type="text" placeholder="MM/AA" class="w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 680 |
+
</div>
|
| 681 |
+
<div>
|
| 682 |
+
<label class="block text-gray-400 text-sm mb-1">CVC</label>
|
| 683 |
+
<input type="text" placeholder="123" class="w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white">
|
| 684 |
+
</div>
|
| 685 |
+
</div>
|
| 686 |
+
</div>
|
| 687 |
+
|
| 688 |
+
<div class="pt-4">
|
| 689 |
+
<button type="submit" class="w-full bg-gradient-to-r from-purple-600 to-blue-500 text-white py-3 px-4 rounded-lg font-bold hover:opacity-90 transition duration-200">
|
| 690 |
+
Payer maintenant
|
| 691 |
+
</button>
|
| 692 |
+
</div>
|
| 693 |
+
</form>
|
| 694 |
+
|
| 695 |
+
<div class="mt-6 text-center">
|
| 696 |
+
<button id="closePaymentBtn" class="text-gray-400 hover:text-white text-sm">
|
| 697 |
+
<i class="fas fa-times mr-1"></i> Annuler
|
| 698 |
+
</button>
|
| 699 |
+
</div>
|
| 700 |
+
</div>
|
| 701 |
+
</div>
|
| 702 |
+
|
| 703 |
+
<!-- Footer -->
|
| 704 |
+
<footer class="bg-black bg-opacity-50 border-t border-gray-800 py-8">
|
| 705 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 706 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 707 |
+
<div class="mb-4 md:mb-0">
|
| 708 |
+
<span class="text-xl font-bold neon-text">AI<span class="text-purple-400">COURSE</span>GEN</span>
|
| 709 |
+
</div>
|
| 710 |
+
<div class="flex space-x-6">
|
| 711 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
| 712 |
+
<i class="fab fa-facebook-f"></i>
|
| 713 |
+
</a>
|
| 714 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
| 715 |
+
<i class="fab fa-twitter"></i>
|
| 716 |
+
</a>
|
| 717 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
| 718 |
+
<i class="fab fa-instagram"></i>
|
| 719 |
+
</a>
|
| 720 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
| 721 |
+
<i class="fab fa-linkedin-in"></i>
|
| 722 |
+
</a>
|
| 723 |
+
</div>
|
| 724 |
+
</div>
|
| 725 |
+
<div class="mt-8 border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between">
|
| 726 |
+
<div class="mb-6 md:mb-0">
|
| 727 |
+
<h3 class="text-sm font-semibold text-white uppercase tracking-wider">Contact</h3>
|
| 728 |
+
<p class="mt-2 text-sm text-gray-400">
|
| 729 |
+
Email: [email protected]<br>
|
| 730 |
+
Téléphone: +33 1 23 45 67 89
|
| 731 |
+
</p>
|
| 732 |
+
</div>
|
| 733 |
+
<div class="grid grid-cols-2 gap-8">
|
| 734 |
+
<div>
|
| 735 |
+
<h3 class="text-sm font-semibold text-white uppercase tracking-wider">Navigation</h3>
|
| 736 |
+
<ul class="mt-2 space-y-2">
|
| 737 |
+
<li><a href="#" class="text-sm text-gray-400 hover:text-white">Accueil</a></li>
|
| 738 |
+
<li><a href="#courses" class="text-sm text-gray-400 hover:text-white">Cours</a></li>
|
| 739 |
+
<li><a href="#dashboard" class="text-sm text-gray-400 hover:text-white">Dashboard</a></li>
|
| 740 |
+
</ul>
|
| 741 |
+
</div>
|
| 742 |
+
<div>
|
| 743 |
+
<h3 class="text-sm font-semibold text-white uppercase tracking-wider">Légal</h3>
|
| 744 |
+
<ul class="mt-2 space-y-2">
|
| 745 |
+
<li><a href="#" class="text-sm text-gray-400 hover:text-white">Confidentialité</a></li>
|
| 746 |
+
<li><a href="#" class="text-sm text-gray-400 hover:text-white">Conditions</a></li>
|
| 747 |
+
<li><a href="#" class="text-sm text-gray-400 hover:text-white">Cookies</a></li>
|
| 748 |
+
</ul>
|
| 749 |
+
</div>
|
| 750 |
+
</div>
|
| 751 |
+
</div>
|
| 752 |
+
<div class="mt-8 text-center text-sm text-gray-500">
|
| 753 |
+
<p>© 2023 AI Course Generator. Tous droits réservés.</p>
|
| 754 |
+
</div>
|
| 755 |
+
</div>
|
| 756 |
+
</footer>
|
| 757 |
+
|
| 758 |
+
<script>
|
| 759 |
+
// Gestion des onglets
|
| 760 |
+
function openTab(evt, tabName) {
|
| 761 |
+
const tabContents = document.getElementsByClassName("tab-content");
|
| 762 |
+
for (let i = 0; i < tabContents.length; i++) {
|
| 763 |
+
tabContents[i].classList.remove("active");
|
| 764 |
+
}
|
| 765 |
+
|
| 766 |
+
const tabButtons = document.getElementsByClassName("tab-button");
|
| 767 |
+
for (let i = 0; i < tabButtons.length; i++) {
|
| 768 |
+
tabButtons[i].classList.remove("active");
|
| 769 |
+
}
|
| 770 |
+
|
| 771 |
+
document.getElementById(tabName).classList.add("active");
|
| 772 |
+
evt.currentTarget.classList.add("active");
|
| 773 |
+
}
|
| 774 |
+
|
| 775 |
+
// Gestion du panier
|
| 776 |
+
const cartBtn = document.getElementById("cartBtn");
|
| 777 |
+
const closeCartBtn = document.getElementById("closeCartBtn");
|
| 778 |
+
const cartOverlay = document.getElementById("cartOverlay");
|
| 779 |
+
|
| 780 |
+
cartBtn.addEventListener("click", () => {
|
| 781 |
+
cartOverlay.classList.remove("hidden");
|
| 782 |
+
});
|
| 783 |
+
|
| 784 |
+
closeCartBtn.addEventListener("click", () => {
|
| 785 |
+
cartOverlay.classList.add("hidden");
|
| 786 |
+
});
|
| 787 |
+
|
| 788 |
+
// Gestion de la connexion
|
| 789 |
+
const userMenuBtn = document.getElementById("userMenuBtn");
|
| 790 |
+
const loginOverlay = document.getElementById("loginOverlay");
|
| 791 |
+
|
| 792 |
+
userMenuBtn.addEventListener("click", () => {
|
| 793 |
+
loginOverlay.classList.remove("hidden");
|
| 794 |
+
});
|
| 795 |
+
|
| 796 |
+
// Fermer les overlays en cliquant à l'extérieur
|
| 797 |
+
[cartOverlay, loginOverlay].forEach(overlay => {
|
| 798 |
+
overlay.addEventListener("click", (e) => {
|
| 799 |
+
if (e.target === overlay) {
|
| 800 |
+
overlay.classList.add("hidden");
|
| 801 |
+
}
|
| 802 |
+
});
|
| 803 |
+
});
|
| 804 |
+
|
| 805 |
+
// Gestion des paiements
|
| 806 |
+
const paymentOverlay = document.getElementById("paymentOverlay");
|
| 807 |
+
const closePaymentBtn = document.getElementById("closePaymentBtn");
|
| 808 |
+
const paypalFields = document.getElementById("paypalFields");
|
| 809 |
+
const stripeFields = document.getElementById("stripeFields");
|
| 810 |
+
const paymentTitle = document.getElementById("paymentTitle");
|
| 811 |
+
|
| 812 |
+
function showPaymentOverlay(type) {
|
| 813 |
+
if (type === 'paypal') {
|
| 814 |
+
paymentTitle.textContent = "Paiement PayPal";
|
| 815 |
+
paypalFields.classList.remove("hidden");
|
| 816 |
+
stripeFields.classList.add("hidden");
|
| 817 |
+
} else {
|
| 818 |
+
paymentTitle.textContent = "Paiement Stripe";
|
| 819 |
+
paypalFields.classList.add("hidden");
|
| 820 |
+
stripeFields.classList.remove("hidden");
|
| 821 |
+
}
|
| 822 |
+
paymentOverlay.classList.remove("hidden");
|
| 823 |
+
}
|
| 824 |
+
|
| 825 |
+
closePaymentBtn.addEventListener("click", () => {
|
| 826 |
+
paymentOverlay.classList.add("hidden");
|
| 827 |
+
});
|
| 828 |
+
|
| 829 |
+
paymentOverlay.addEventListener("click", (e) => {
|
| 830 |
+
if (e.target === paymentOverlay) {
|
| 831 |
+
paymentOverlay.classList.add("hidden");
|
| 832 |
+
}
|
| 833 |
+
});
|
| 834 |
+
|
| 835 |
+
// Génération des boutons de cours
|
| 836 |
+
const courseCategories = [
|
| 837 |
+
"Développement Web", "Data Science", "Intelligence Artificielle",
|
| 838 |
+
"Machine Learning", "Cybersécurité", "Blockchain",
|
| 839 |
+
"Cloud Computing", "DevOps", "Mobile", "Jeux Vidéo",
|
| 840 |
+
"Design UI/UX", "Marketing Digital", "Finance",
|
| 841 |
+
"Entrepreneuriat", "Photographie", "Musique",
|
| 842 |
+
"Santé", "Langues", "Préparation aux examens", "Écriture"
|
| 843 |
+
];
|
| 844 |
+
|
| 845 |
+
const coursesContainer = document.querySelector("#courses .grid");
|
| 846 |
+
|
| 847 |
+
// Générer 100 boutons de cours (vous pouvez augmenter ce nombre)
|
| 848 |
+
for (let i = 0; i < 100; i++) {
|
| 849 |
+
const category = courseCategories[Math.floor(Math.random() * courseCategories.length)];
|
| 850 |
+
const courseName = `Assistant IA ${category} #${Math.floor(Math.random() * 1000)}`;
|
| 851 |
+
|
| 852 |
+
const courseBtn = document.createElement("button");
|
| 853 |
+
courseBtn.className = "course-btn glow-box";
|
| 854 |
+
courseBtn.textContent = courseName;
|
| 855 |
+
courseBtn.onclick = function() {
|
| 856 |
+
window.open(`https://aicoursegen.com/course/${i}`, '_blank');
|
| 857 |
+
};
|
| 858 |
+
|
| 859 |
+
coursesContainer.appendChild(courseBtn);
|
| 860 |
+
}
|
| 861 |
+
|
| 862 |
+
// Connexion automatique pour les admins
|
| 863 |
+
const loginForm = document.getElementById("loginForm");
|
| 864 |
+
loginForm.addEventListener("submit", function(e) {
|
| 865 |
+
e.preventDefault();
|
| 866 |
+
|
| 867 |
+
const email = document.getElementById("email").value;
|
| 868 |
+
const password = document.getElementById("password").value;
|
| 869 |
+
|
| 870 |
+
// Vérifier les identifiants admin
|
| 871 |
+
if ((email === "[email protected]" && password === "Admin270574@") ||
|
| 872 |
+
(email === "[email protected]" && password === "Admin270574@")) {
|
| 873 |
+
alert("Connexion admin réussie ! Accès complet activé.");
|
| 874 |
+
loginOverlay.classList.add("hidden");
|
| 875 |
+
} else {
|
| 876 |
+
alert("Identifiants incorrects. Seuls les admins peuvent accéder.");
|
| 877 |
+
}
|
| 878 |
+
});
|
| 879 |
+
</script>
|
| 880 |
+
<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/course-gen" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
| 881 |
</html>
|
prompts.txt
CHANGED
|
@@ -1 +1,2 @@
|
|
| 1 |
-
je veux creer le plus gigantesque générateur de site de cours en ligne marché de INTELIGENCES ARTIFICIEL AVEC PLUS DE 990099 BOUTONS D ASSISANT IA dans toutes les domaine de courses en ligne, je veux q'uon affiche toutes les boutons directement et que chaque boutons cliqué s'ouvre dans une nouvel fenetre je veux que toi soit gré en automatique et aussi ,: je veux un tableau de bord gigantesque ajouter bouton paypal , stripe , avec mes information pour etre payer , ajouter panier d'achat , obligatio de sabonner pour utiliser le site gratuitement ajouter tableau de bord avec les information de paiement paypal, stripe, avec bouton stripe ,bouton paypal etc.. plus panier d'achat pour les information de paiement pour recevoir mes paement je veux acces et toute produit pour moi seul les autre devront payer un abonnement : [email protected] : Admin270574@ et [email protected] : Admin270574@ avec une interface futiriste
|
|
|
|
|
|
| 1 |
+
je veux creer le plus gigantesque générateur de site de cours en ligne marché de INTELIGENCES ARTIFICIEL AVEC PLUS DE 990099 BOUTONS D ASSISANT IA dans toutes les domaine de courses en ligne, je veux q'uon affiche toutes les boutons directement et que chaque boutons cliqué s'ouvre dans une nouvel fenetre je veux que toi soit gré en automatique et aussi ,: je veux un tableau de bord gigantesque ajouter bouton paypal , stripe , avec mes information pour etre payer , ajouter panier d'achat , obligatio de sabonner pour utiliser le site gratuitement ajouter tableau de bord avec les information de paiement paypal, stripe, avec bouton stripe ,bouton paypal etc.. plus panier d'achat pour les information de paiement pour recevoir mes paement je veux acces et toute produit pour moi seul les autre devront payer un abonnement : [email protected] : Admin270574@ et [email protected] : Admin270574@ avec une interface futiriste
|
| 2 |
+
aucun bouton fonctionnne , je veux un tableau de bord pour entrees toutes mes information de paiement pour etre payer
|