STELLAgghg commited on
Commit
dff1ce9
·
verified ·
1 Parent(s): 6401d38

Descrição Completa do Projeto: Blue Black Lock - Regedit Free Fire

Browse files

1. Visão Geral
O "Blue Black Lock - Regedit Free Fire" é uma plataforma web completa e robusta, projetada como um serviço de assinatura premium para jogadores do jogo Free Fire. O objetivo principal é oferecer uma ferramenta de "regedit" (modificação de registro) que aprimora a jogabilidade através de otimizações de sensibilidade, mira e performance.
O site foi construído com uma estética moderna e sombria ("dark mode"), focada no público gamer, e é totalmente responsivo, funcionando perfeitamente em desktops, tablets e celulares.
2. Arquitetura e Tecnologias
A aplicação foi desenvolvida utilizando uma arquitetura moderna baseada em componentes, com um foco claro na separação de responsabilidades e na manutenibilidade.
Frontend: React com TypeScript. O React permite a criação de uma interface de usuário dinâmica e reativa, enquanto o TypeScript garante a segurança de tipos, reduzindo bugs e facilitando a manutenção do código.
Estilização: Tailwind CSS. Utilizei o Tailwind para criar um design customizado de forma rápida e consistente. Ele permite estilizar componentes diretamente no HTML/JSX, resultando em um desenvolvimento ágil e um design coeso.
Gerenciamento de Estado: React Context API. Para gerenciar o estado global da aplicação (como informações do usuário logado, tema da visão, etc.), utilizei o Context API do React. Criei dois contextos principais:
AuthContext: Centraliza toda a lógica de autenticação, gerenciamento de usuários, compras e interações com o localStorage.
ViewContext: Controla qual "página" principal é exibida ao usuário (Loja, Perfil ou Painel Admin), permitindo uma navegação estilo SPA (Single Page Application) sem a necessidade de recarregar a página.
Persistência de Dados: localStorage do navegador. Para simular um banco de dados e manter os dados dos usuários (contas, compras, etc.) persistentes entre as sessões, toda a informação é salva no localStorage. Isso permite que a aplicação funcione de forma autônoma no navegador do cliente.
Inteligência Artificial: Google Gemini API (@google/genai). A IA é um pilar central da aplicação, usada para gerar conteúdo dinâmico e adicionar funcionalidades únicas.
3. Funcionalidades Detalhadas
a. Sistema de Autenticação e Usuários:
Cadastro com Verificação: O usuário se cadastra com e-mail e senha. O sistema então gera um código de verificação de 6 dígitos. Para simular o envio de e-mail de forma segura (sem expor o código na interface), o código é exibido no console do navegador do administrador/desenvolvedor e no modal de verificação para o administrador.
Login Seguro: Login padrão com e-mail e senha, que verifica as credenciais salvas no localStorage.
Login Especial de Administrador: Implementei um acesso rápido para o administrador com as credenciais Admin@admin / Admin@admin. Este login ignora a verificação em duas etapas e redireciona o usuário diretamente para o Painel de Admin, abrindo simultaneamente o modal de códigos de verificação.
Sessão Persistente: O usuário logado permanece conectado mesmo após fechar o navegador, graças aos dados salvos no localStorage.
b. Loja e Assinatura:
Página Principal (Store): Apresenta um "Hero" de destaque, uma seção de vantagens da assinatura, e uma loja de "jogos" (que representam outros produtos ou scripts).
Sistema de Assinatura: A principal oferta é a assinatura mensal de R$ 33,00. Ao assinar, o valor é debitado dos "créditos" iniciais do usuário, e o status hasSubscription é ativado, liberando o acesso à ferramenta principal.
Créditos Iniciais: Novos usuários recebem R$ 50,00 em créditos para incentivar a primeira compra ou assinatura.
c. Página de Perfil:
Informações do Usuário: Exibe o nome de usuário (editável), e-mail, ID único e saldo de créditos.
Status da Assinatura: Mostra claramente se a assinatura está ativa ou inativa.
Download da Ferramenta: Se a assinatura estiver ativa, um botão de "Download Regedit Tool" aparece, permitindo ao usuário baixar o script gerado por IA.
d. Funcionalidades de Administrador:
Painel de Controle (Admin Dashboard): Acessível apenas para usuários com isAdmin: true. Exibe uma tabela com todos os usuários registrados, mostrando e-mail, ID, status da assinatura e data de cadastro.
Sincronização em Tempo Real: O painel de administrador busca por novos usuários a cada 5 segundos. Isso garante que, quando um novo usuário se cadastra, ele aparece quase que instantaneamente na lista, resolvendo o problema de "usuários não aparecerem".
Modal de Códigos de Verificação: Uma ferramenta exclusiva para o admin que mostra, em tempo real, os e-mails e os códigos de verificação dos usuários que estão no meio do processo de cadastro.
Atalhos de Teclado:
F9 + A: Acesso rápido ao Painel de Administrador.
F2 + F4: Abre o modal de códigos de verificação.
4. Integração com Inteligência Artificial (Gemini)
A IA foi utilizada para criar uma experiência mais dinâmica e realista:
Geração de Scripts de Download: Esta é a funcionalidade mais inovadora. Ao invés de fornecer um arquivo real, a aplicação utiliza o Gemini para gerar um script de lote (.bat) do Windows realista e profissional. O prompt enviado à IA instrui a criação de um script que simula o download, descompactação e instalação de uma ferramenta, incluindo barras de progresso e mensagens de sucesso coloridas. Isso é feito tanto para a ferramenta principal quanto para os "jogos" comprados.
Geração dos Termos e Condições: O modal de "Termos e Condições" não possui texto fixo. Ele envia um prompt ao Gemini para gerar um documento legal completo e formal, específico para o serviço. Isso torna o conteúdo dinâmico e robusto.
Geração de IDs Únicos: Para dar um toque mais profissional, os IDs de usuário e de logs de autenticação são gerados pelo Gemini, resultando em identificadores alfanuméricos únicos em vez de simples números sequenciais.
5. Design e Experiência do Usuário (UI/UX)
Tema Escuro e Imersivo: A paleta de cores (tons de cinza escuro, preto e ciano como cor de destaque) foi escolhida para criar uma atmosfera moderna e alinhada à cultura gamer.
Micro-interações: A interface possui animações sutis de fade-in ao carregar conteúdo, efeitos de hover em botões e cards, e transições suaves, que tornam a navegação mais fluida e agradável.
Responsividade: Todos os componentes, desde o cabeçalho até o rodapé e os modais, foram projetados para se adaptar a diferentes tamanhos de tela, garantindo uma experiência de uso consistente em qualquer dispositivo.
Feedback ao Usuário: A interface fornece feedback claro para as ações do usuário, como mensagens de erro, sucesso, status de carregamento (isLoading) em botões, e informações contextuais para guiar o usuário.
Em resumo, o projeto é uma simulação completa e funcional de uma plataforma de software como serviço (SaaS), demonstrando competências em desenvolvimento frontend moderno, gerenciamento de estado, design de UI/UX e, principalmente, a integração criativa e funcional de uma poderosa API de Inteligência Artificial como a do Gemini.
lightbulb
Suggestions
Make changes, add new features, ask for anything

Files changed (2) hide show
  1. README.md +8 -5
  2. index.html +290 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Bluelock Regedit Firestorm
3
- emoji: 🐢
4
- colorFrom: pink
5
- colorTo: indigo
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: BlueLock Regedit Firestorm 🔥
3
+ colorFrom: purple
4
+ colorTo: blue
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,291 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="dark">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>BlueLock | Regedit Firestorm</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://unpkg.com/feather-icons"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script>
11
+ <script>
12
+ tailwind.config = {
13
+ darkMode: 'class',
14
+ theme: {
15
+ extend: {
16
+ colors: {
17
+ primary: '#2563eb',
18
+ secondary: '#1e40af',
19
+ dark: '#0f172a',
20
+ darker: '#020617'
21
+ }
22
+ }
23
+ }
24
+ }
25
+ </script>
26
+ <style>
27
+ .vanta-bg {
28
+ position: absolute;
29
+ top: 0;
30
+ left: 0;
31
+ width: 100%;
32
+ height: 100%;
33
+ z-index: -1;
34
+ opacity: 0.3;
35
+ }
36
+ .glow-text {
37
+ text-shadow: 0 0 10px rgba(59, 130, 246, 0.7);
38
+ }
39
+ .glow-box {
40
+ box-shadow: 0 0 15px rgba(59, 130, 246, 0.5);
41
+ }
42
+ </style>
43
+ </head>
44
+ <body class="bg-darker text-gray-100 min-h-screen flex flex-col">
45
+ <div id="vanta-bg" class="vanta-bg"></div>
46
+
47
+ <!-- Navigation -->
48
+ <nav class="bg-dark/80 backdrop-blur-md border-b border-primary/10 sticky top-0 z-50">
49
+ <div class="container mx-auto px-4 py-3 flex justify-between items-center">
50
+ <div class="flex items-center space-x-2">
51
+ <i data-feather="zap" class="text-primary"></i>
52
+ <span class="text-xl font-bold glow-text">BlueLock</span>
53
+ </div>
54
+ <div class="hidden md:flex space-x-6">
55
+ <a href="#" class="hover:text-primary transition">Home</a>
56
+ <a href="#" class="hover:text-primary transition">Features</a>
57
+ <a href="#" class="hover:text-primary transition">Pricing</a>
58
+ <a href="#" class="hover:text-primary transition">Support</a>
59
+ </div>
60
+ <div class="flex items-center space-x-4">
61
+ <button class="px-4 py-2 bg-primary hover:bg-secondary rounded-md transition">
62
+ Sign In
63
+ </button>
64
+ <button class="p-2 rounded-full hover:bg-dark/50 transition">
65
+ <i data-feather="moon"></i>
66
+ </button>
67
+ <button class="md:hidden p-2 rounded-full hover:bg-dark/50 transition">
68
+ <i data-feather="menu"></i>
69
+ </button>
70
+ </div>
71
+ </div>
72
+ </nav>
73
+
74
+ <!-- Hero Section -->
75
+ <section class="flex-1 flex items-center py-16 px-4">
76
+ <div class="container mx-auto flex flex-col md:flex-row items-center">
77
+ <div class="md:w-1/2 mb-12 md:mb-0">
78
+ <h1 class="text-4xl md:text-6xl font-bold mb-6 glow-text">
79
+ Dominate <span class="text-primary">Free Fire</span> Like Never Before
80
+ </h1>
81
+ <p class="text-xl mb-8 text-gray-300 max-w-lg">
82
+ Unlock the ultimate Regedit tool for Free Fire with our premium subscription. Optimize your gameplay, enhance sensitivity, and become unstoppable.
83
+ </p>
84
+ <div class="flex flex-col sm:flex-row space-y-4 sm:space-y-0 sm:space-x-4">
85
+ <button class="px-8 py-3 bg-primary hover:bg-secondary rounded-md font-bold transition glow-box">
86
+ Get Started <i data-feather="arrow-right" class="ml-2 inline"></i>
87
+ </button>
88
+ <button class="px-8 py-3 border border-primary hover:bg-dark/50 rounded-md font-bold transition">
89
+ Learn More
90
+ </button>
91
+ </div>
92
+ </div>
93
+ <div class="md:w-1/2 relative">
94
+ <div class="bg-dark/50 border border-primary/20 rounded-xl p-6 backdrop-blur-md glow-box">
95
+ <img src="http://static.photos/gaming/1200x630/42" alt="Free Fire Gameplay" class="rounded-lg w-full">
96
+ <div class="mt-6">
97
+ <h3 class="text-xl font-bold mb-2 text-primary">Premium Regedit Tool</h3>
98
+ <p class="text-gray-300 mb-4">
99
+ Our advanced tool adjusts your game settings automatically for maximum performance.
100
+ </p>
101
+ <div class="flex items-center space-x-2">
102
+ <i data-feather="check-circle" class="text-green-400"></i>
103
+ <span>One-click optimization</span>
104
+ </div>
105
+ <div class="flex items-center space-x-2 mt-2">
106
+ <i data-feather="check-circle" class="text-green-400"></i>
107
+ <span>Auto-sensitivity adjustment</span>
108
+ </div>
109
+ </div>
110
+ </div>
111
+ </div>
112
+ </div>
113
+ </section>
114
+
115
+ <!-- Features Section -->
116
+ <section class="py-16 bg-dark/50 border-t border-b border-primary/10">
117
+ <div class="container mx-auto px-4">
118
+ <h2 class="text-3xl font-bold text-center mb-16 glow-text">
119
+ Powerful Features for <span class="text-primary">Competitive Players</span>
120
+ </h2>
121
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
122
+ <div class="bg-dark/70 border border-primary/20 rounded-xl p-6 hover:glow-box transition">
123
+ <div class="w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-4">
124
+ <i data-feather="cpu" class="text-primary"></i>
125
+ </div>
126
+ <h3 class="text-xl font-bold mb-2">Performance Boost</h3>
127
+ <p class="text-gray-300">
128
+ Optimize your system settings to reduce lag and increase FPS in Free Fire.
129
+ </p>
130
+ </div>
131
+ <div class="bg-dark/70 border border-primary/20 rounded-xl p-6 hover:glow-box transition">
132
+ <div class="w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-4">
133
+ <i data-feather="target" class="text-primary"></i>
134
+ </div>
135
+ <h3 class="text-xl font-bold mb-2">Auto Aim Adjust</h3>
136
+ <p class="text-gray-300">
137
+ Perfect sensitivity settings automatically adjusted for your playstyle.
138
+ </p>
139
+ </div>
140
+ <div class="bg-dark/70 border border-primary/20 rounded-xl p-6 hover:glow-box transition">
141
+ <div class="w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-4">
142
+ <i data-feather="shield" class="text-primary"></i>
143
+ </div>
144
+ <h3 class="text-xl font-bold mb-2">Secure & Undetectable</h3>
145
+ <p class="text-gray-300">
146
+ 100% safe to use with advanced anti-detection technology.
147
+ </p>
148
+ </div>
149
+ </div>
150
+ </div>
151
+ </section>
152
+
153
+ <!-- Pricing Section -->
154
+ <section class="py-16">
155
+ <div class="container mx-auto px-4">
156
+ <h2 class="text-3xl font-bold text-center mb-16 glow-text">
157
+ Choose Your <span class="text-primary">Plan</span>
158
+ </h2>
159
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-5xl mx-auto">
160
+ <div class="bg-dark/70 border border-primary/20 rounded-xl p-6">
161
+ <h3 class="text-xl font-bold mb-2">Free</h3>
162
+ <p class="text-gray-300 mb-4">Basic optimization</p>
163
+ <div class="text-4xl font-bold mb-6">$0<span class="text-lg text-gray-400">/month</span></div>
164
+ <ul class="space-y-3 mb-8">
165
+ <li class="flex items-center">
166
+ <i data-feather="check" class="text-green-400 mr-2"></i>
167
+ Basic settings
168
+ </li>
169
+ <li class="flex items-center">
170
+ <i data-feather="check" class="text-green-400 mr-2"></i>
171
+ Manual tweaks
172
+ </li>
173
+ <li class="flex items-center text-gray-500">
174
+ <i data-feather="x" class="text-red-400 mr-2"></i>
175
+ No auto-optimization
176
+ </li>
177
+ </ul>
178
+ <button class="w-full py-2 border border-primary rounded-md hover:bg-dark/50 transition">
179
+ Current Plan
180
+ </button>
181
+ </div>
182
+ <div class="bg-dark/70 border-2 border-primary rounded-xl p-6 relative glow-box">
183
+ <div class="absolute top-0 right-0 bg-primary text-dark px-4 py-1 rounded-bl-lg rounded-tr-lg text-sm font-bold">
184
+ RECOMMENDED
185
+ </div>
186
+ <h3 class="text-xl font-bold mb-2">Premium</h3>
187
+ <p class="text-gray-300 mb-4">Full optimization</p>
188
+ <div class="text-4xl font-bold mb-6">$33<span class="text-lg text-gray-400">/month</span></div>
189
+ <ul class="space-y-3 mb-8">
190
+ <li class="flex items-center">
191
+ <i data-feather="check" class="text-green-400 mr-2"></i>
192
+ Full auto-optimization
193
+ </li>
194
+ <li class="flex items-center">
195
+ <i data-feather="check" class="text-green-400 mr-2"></i>
196
+ Advanced regedit
197
+ </li>
198
+ <li class="flex items-center">
199
+ <i data-feather="check" class="text-green-400 mr-2"></i>
200
+ Priority support
201
+ </li>
202
+ </ul>
203
+ <button class="w-full py-2 bg-primary hover:bg-secondary rounded-md font-bold transition">
204
+ Upgrade Now
205
+ </button>
206
+ </div>
207
+ <div class="bg-dark/70 border border-primary/20 rounded-xl p-6">
208
+ <h3 class="text-xl font-bold mb-2">Pro</h3>
209
+ <p class="text-gray-300 mb-4">For professionals</p>
210
+ <div class="text-4xl font-bold mb-6">$50<span class="text-lg text-gray-400">/month</span></div>
211
+ <ul class="space-y-3 mb-8">
212
+ <li class="flex items-center">
213
+ <i data-feather="check" class="text-green-400 mr-2"></i>
214
+ All Premium features
215
+ </li>
216
+ <li class="flex items-center">
217
+ <i data-feather="check" class="text-green-400 mr-2"></i>
218
+ Custom scripts
219
+ </li>
220
+ <li class="flex items-center">
221
+ <i data-feather="check" class="text-green-400 mr-2"></i>
222
+ VIP support
223
+ </li>
224
+ </ul>
225
+ <button class="w-full py-2 border border-primary rounded-md hover:bg-dark/50 transition">
226
+ Choose Plan
227
+ </button>
228
+ </div>
229
+ </div>
230
+ </div>
231
+ </section>
232
+
233
+ <!-- Footer -->
234
+ <footer class="bg-dark/80 border-t border-primary/10 py-8 mt-auto">
235
+ <div class="container mx-auto px-4">
236
+ <div class="flex flex-col md:flex-row justify-between items-center">
237
+ <div class="flex items-center space-x-2 mb-4 md:mb-0">
238
+ <i data-feather="zap" class="text-primary"></i>
239
+ <span class="text-lg font-bold">BlueLock</span>
240
+ </div>
241
+ <div class="flex space-x-6">
242
+ <a href="#" class="hover:text-primary transition">
243
+ <i data-feather="twitter"></i>
244
+ </a>
245
+ <a href="#" class="hover:text-primary transition">
246
+ <i data-feather="instagram"></i>
247
+ </a>
248
+ <a href="#" class="hover:text-primary transition">
249
+ <i data-feather="discord"></i>
250
+ </a>
251
+ </div>
252
+ </div>
253
+ <div class="mt-8 text-center text-gray-400 text-sm">
254
+ <p>© 2023 BlueLock Regedit Firestorm. Not affiliated with Garena or Free Fire.</p>
255
+ <p class="mt-2">This is a demo project for educational purposes only.</p>
256
+ </div>
257
+ </div>
258
+ </footer>
259
+
260
+ <script>
261
+ // Initialize Vanta.js
262
+ VANTA.GLOBE({
263
+ el: "#vanta-bg",
264
+ mouseControls: true,
265
+ touchControls: true,
266
+ gyroControls: false,
267
+ minHeight: 200.00,
268
+ minWidth: 200.00,
269
+ scale: 1.00,
270
+ scaleMobile: 1.00,
271
+ color: 0x3b82f6,
272
+ backgroundColor: 0x020617,
273
+ size: 0.8
274
+ });
275
+
276
+ // Initialize Feather Icons
277
+ feather.replace();
278
+
279
+ // Dark mode toggle
280
+ document.addEventListener('DOMContentLoaded', () => {
281
+ const darkModeToggle = document.querySelector('[data-feather="moon"]');
282
+ darkModeToggle.addEventListener('click', () => {
283
+ document.documentElement.classList.toggle('dark');
284
+ const isDark = document.documentElement.classList.contains('dark');
285
+ darkModeToggle.setAttribute('data-feather', isDark ? 'sun' : 'moon');
286
+ feather.replace();
287
+ });
288
+ });
289
+ </script>
290
+ </body>
291
  </html>