|
1
|
import { useState } from "react"; |
|
2
|
import Header from "@/components/layout/header"; |
|
3
|
import Footer from "@/components/layout/footer"; |
|
4
|
import SoftwareLinks from "@/components/repair/software-links"; |
|
5
|
|
|
6
|
export default function SoftwareTools() { |
|
7
|
const [selectedCategory, setSelectedCategory] = useState<string>("all"); |
|
8
|
|
|
9
|
const categories = [ |
|
10
|
{ id: "all", name: "All Tools", icon: "apps" }, |
|
11
|
{ id: "diagnostics", name: "Hardware Diagnostics", icon: "monitor_heart" }, |
|
12
|
{ id: "recovery", name: "Data Recovery", icon: "restore" }, |
|
13
|
{ id: "security", name: "Security & Malware", icon: "security" }, |
|
14
|
{ id: "system", name: "System Utilities", icon: "settings" }, |
|
15
|
{ id: "drivers", name: "Driver Tools", icon: "update" }, |
|
16
|
]; |
|
17
|
|
|
18
|
const allSoftware = [ |
|
19
|
// Hardware Diagnostics |
|
20
|
{ |
|
21
|
name: "HWiNFO64", |
|
22
|
description: "Comprehensive hardware analysis, monitoring, and reporting tool for system diagnostics", |
|
23
|
url: "https://www.hwinfo.com/", |
|
24
|
category: "diagnostics", |
|
25
|
icon: "monitor_heart", |
|
26
|
free: true, |
|
27
|
features: ["Real-time monitoring", "Detailed hardware info", "Sensor data logging"], |
|
28
|
}, |
|
29
|
{ |
|
30
|
name: "CrystalDiskInfo", |
|
31
|
description: "Monitor hard drive health with S.M.A.R.T. data analysis and temperature tracking", |
|
32
|
url: "https://crystalmark.info/en/software/crystaldiskinfo/", |
|
33
|
category: "diagnostics", |
|
34
|
icon: "storage", |
|
35
|
free: true, |
|
36
|
features: ["Health status", "Temperature monitoring", "S.M.A.R.T. analysis"], |
|
37
|
}, |
|
38
|
{ |
|
39
|
name: "MemTest86", |
|
40
|
description: "Industry-standard memory testing tool for detecting RAM defects and stability issues", |
|
41
|
url: "https://www.memtest86.com/", |
|
42
|
category: "diagnostics", |
|
43
|
icon: "memory", |
|
44
|
free: true, |
|
45
|
features: ["Boot from USB", "Comprehensive testing", "Error detection"], |
|
46
|
}, |
|
47
|
{ |
|
48
|
name: "GPU-Z", |
|
49
|
description: "Graphics card information utility with real-time monitoring and validation", |
|
50
|
url: "https://www.techpowerup.com/gpuz/", |
|
51
|
category: "diagnostics", |
|
52
|
icon: "videogame_asset", |
|
53
|
free: true, |
|
54
|
features: ["GPU specifications", "Real-time monitoring", "BIOS backup"], |
|
55
|
}, |
|
56
|
{ |
|
57
|
name: "Prime95", |
|
58
|
description: "CPU stress testing tool for stability testing and thermal validation", |
|
59
|
url: "https://www.mersenne.org/download/", |
|
60
|
category: "diagnostics", |
|
61
|
icon: "speed", |
|
62
|
free: true, |
|
63
|
features: ["CPU stress test", "Temperature monitoring", "Stability verification"], |
|
64
|
}, |
|
65
|
|
|
66
|
// Data Recovery & Backup |
|
67
|
{ |
|
68
|
name: "Recuva", |
|
69
|
description: "File recovery tool for deleted files from hard drives, memory cards, and USB drives", |
|
70
|
url: "https://www.ccleaner.com/recuva", |
|
71
|
category: "recovery", |
|
72
|
icon: "restore", |
|
73
|
free: true, |
|
74
|
features: ["Deleted file recovery", "Deep scan mode", "Secure deletion"], |
|
75
|
}, |
|
76
|
{ |
|
77
|
name: "PhotoRec", |
|
78
|
description: "Free data recovery software for lost files including photos, documents, and archives", |
|
79
|
url: "https://www.cgsecurity.org/wiki/PhotoRec", |
|
80
|
category: "recovery", |
|
81
|
icon: "photo_library", |
|
82
|
free: true, |
|
83
|
features: ["File carving", "Multiple formats", "Cross-platform"], |
|
84
|
}, |
|
85
|
{ |
|
86
|
name: "Clonezilla", |
|
87
|
description: "Free disk imaging and cloning solution for backup and system deployment", |
|
88
|
url: "https://clonezilla.org/", |
|
89
|
category: "recovery", |
|
90
|
icon: "content_copy", |
|
91
|
free: true, |
|
92
|
features: ["Disk cloning", "Image creation", "Network deployment"], |
|
93
|
}, |
|
94
|
{ |
|
95
|
name: "Macrium Reflect", |
|
96
|
description: "Professional disk imaging software with incremental backup and scheduling", |
|
97
|
url: "https://www.macrium.com/reflectfree", |
|
98
|
category: "recovery", |
|
99
|
icon: "backup", |
|
100
|
free: true, |
|
101
|
features: ["Disk imaging", "Incremental backup", "Boot rescue media"], |
|
102
|
}, |
|
103
|
|
|
104
|
// Security & Malware |
|
105
|
{ |
|
106
|
name: "Malwarebytes", |
|
107
|
description: "Advanced anti-malware protection with real-time threat detection", |
|
108
|
url: "https://www.malwarebytes.com/", |
|
109
|
category: "security", |
|
110
|
icon: "security", |
|
111
|
free: false, |
|
112
|
features: ["Real-time protection", "Malware removal", "Web protection"], |
|
113
|
}, |
|
114
|
{ |
|
115
|
name: "ESET Online Scanner", |
|
116
|
description: "Free online antivirus scanner for detecting and removing malware", |
|
117
|
url: "https://www.eset.com/us/home/online-scanner/", |
|
118
|
category: "security", |
|
119
|
icon: "verified_user", |
|
120
|
free: true, |
|
121
|
features: ["On-demand scanning", "No installation", "Cloud-based detection"], |
|
122
|
}, |
|
123
|
{ |
|
124
|
name: "RootkitRevealer", |
|
125
|
description: "Microsoft tool for detecting rootkits and other malicious software", |
|
126
|
url: "https://docs.microsoft.com/en-us/sysinternals/downloads/rootkitrevealer", |
|
127
|
category: "security", |
|
128
|
icon: "search", |
|
129
|
free: true, |
|
130
|
features: ["Rootkit detection", "System comparison", "Advanced scanning"], |
|
131
|
}, |
|
132
|
|
|
133
|
// System Utilities |
|
134
|
{ |
|
135
|
name: "Sysinternals Suite", |
|
136
|
description: "Microsoft's collection of advanced system utilities and troubleshooting tools", |
|
137
|
url: "https://docs.microsoft.com/en-us/sysinternals/", |
|
138
|
category: "system", |
|
139
|
icon: "settings", |
|
140
|
free: true, |
|
141
|
features: ["Process monitoring", "System analysis", "Registry tools"], |
|
142
|
}, |
|
143
|
{ |
|
144
|
name: "Nirsoft Utilities", |
|
145
|
description: "Collection of small utilities for Windows system analysis and troubleshooting", |
|
146
|
url: "https://www.nirsoft.net/", |
|
147
|
category: "system", |
|
148
|
icon: "build", |
|
149
|
free: true, |
|
150
|
features: ["Password recovery", "Network monitoring", "System information"], |
|
151
|
}, |
|
152
|
{ |
|
153
|
name: "CCleaner", |
|
154
|
description: "System cleaning and optimization tool for removing junk files and registry errors", |
|
155
|
url: "https://www.ccleaner.com/", |
|
156
|
category: "system", |
|
157
|
icon: "cleaning_services", |
|
158
|
free: true, |
|
159
|
features: ["Junk file cleanup", "Registry cleaning", "Startup management"], |
|
160
|
}, |
|
161
|
{ |
|
162
|
name: "TreeSize", |
|
163
|
description: "Disk space analyzer to visualize and manage storage usage", |
|
164
|
url: "https://www.jam-software.com/treesize/", |
|
165
|
category: "system", |
|
166
|
icon: "folder", |
|
167
|
free: true, |
|
168
|
features: ["Disk space analysis", "Visual representation", "File management"], |
|
169
|
}, |
|
170
|
|
|
171
|
// Driver Tools |
|
172
|
{ |
|
173
|
name: "DDU (Display Driver Uninstaller)", |
|
174
|
description: "Complete graphics driver removal tool for clean driver installations", |
|
175
|
url: "https://www.guru3d.com/files-details/display-driver-uninstaller-download.html", |
|
176
|
category: "drivers", |
|
177
|
icon: "cleaning_services", |
|
178
|
free: true, |
|
179
|
features: ["Clean driver removal", "Safe mode operation", "Multiple GPU support"], |
|
180
|
}, |
|
181
|
{ |
|
182
|
name: "DriverBooster", |
|
183
|
description: "Automatic driver update tool for keeping system drivers current", |
|
184
|
url: "https://www.iobit.com/en/driver-booster.php", |
|
185
|
category: "drivers", |
|
186
|
icon: "update", |
|
187
|
free: true, |
|
188
|
features: ["Automatic updates", "Driver backup", "Game optimization"], |
|
189
|
}, |
|
190
|
{ |
|
191
|
name: "Snappy Driver Installer", |
|
192
|
description: "Offline driver installer with comprehensive driver database", |
|
193
|
url: "https://sdi-tool.org/", |
|
194
|
category: "drivers", |
|
195
|
icon: "offline_bolt", |
|
196
|
free: true, |
|
197
|
features: ["Offline installation", "No internet required", "Driver packs"], |
|
198
|
}, |
|
199
|
|
|
200
|
// Bootable Media & Recovery |
|
201
|
{ |
|
202
|
name: "Rufus", |
|
203
|
description: "Create bootable USB drives for OS installation and system recovery", |
|
204
|
url: "https://rufus.ie/", |
|
205
|
category: "recovery", |
|
206
|
icon: "usb", |
|
207
|
free: true, |
|
208
|
features: ["Bootable USB creation", "ISO support", "UEFI/Legacy support"], |
|
209
|
}, |
|
210
|
{ |
|
211
|
name: "Hiren's BootCD PE", |
|
212
|
description: "Bootable rescue disk with comprehensive diagnostic and repair tools", |
|
213
|
url: "https://www.hirensbootcd.org/", |
|
214
|
category: "recovery", |
|
215
|
icon: "disc_full", |
|
216
|
free: true, |
|
217
|
features: ["Boot from USB/DVD", "Multiple tools included", "Windows PE based"], |
|
218
|
}, |
|
219
|
]; |
|
220
|
|
|
221
|
const filteredSoftware = selectedCategory === "all" |
|
222
|
? allSoftware |
|
223
|
: allSoftware.filter(software => software.category === selectedCategory); |
|
224
|
|
|
225
|
const handleDownload = (url: string, name: string) => { |
|
226
|
window.open(url, '_blank', 'noopener,noreferrer'); |
|
227
|
}; |
|
228
|
|
|
229
|
return ( |
|
230
|
<div className="min-h-screen bg-gray-50 dark:bg-gray-900 amoled:bg-black"> |
|
231
|
<Header /> |
|
232
|
|
|
233
|
<main className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6"> |
|
234
|
<div className="mb-8"> |
|
235
|
<h1 className="text-2xl font-medium text-gray-900 dark:text-white mb-2">Software Tools</h1> |
|
236
|
<p className="text-gray-600 dark:text-gray-300">Essential diagnostic, repair, and recovery software for computer troubleshooting</p> |
|
237
|
</div> |
|
238
|
|
|
239
|
{/* Category Filter */} |
|
240
|
<div className="mb-8"> |
|
241
|
<div className="flex flex-wrap gap-3"> |
|
242
|
{categories.map((category) => ( |
|
243
|
<button |
|
244
|
key={category.id} |
|
245
|
onClick={() => setSelectedCategory(category.id)} |
|
246
|
className={`flex items-center space-x-2 px-4 py-2 rounded-lg transition-colors ${ |
|
247
|
selectedCategory === category.id |
|
248
|
? "bg-primary-700 text-white" |
|
249
|
: "bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700" |
|
250
|
}`} |
|
251
|
> |
|
252
|
<i className="material-icons text-sm">{category.icon}</i> |
|
253
|
<span className="text-sm font-medium">{category.name}</span> |
|
254
|
</button> |
|
255
|
))} |
|
256
|
</div> |
|
257
|
</div> |
|
258
|
|
|
259
|
{/* Software Grid */} |
|
260
|
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> |
|
261
|
{filteredSoftware.map((software, index) => ( |
|
262
|
<div |
|
263
|
key={index} |
|
264
|
className="bg-white dark:bg-gray-800 rounded-xl shadow-material hover:shadow-material-lg transition-shadow p-6" |
|
265
|
> |
|
266
|
<div className="flex items-start justify-between mb-4"> |
|
267
|
<div className="flex items-center space-x-3"> |
|
268
|
<i className={`material-icons text-primary-700 text-2xl`}>{software.icon}</i> |
|
269
|
<div> |
|
270
|
<h3 className="font-medium text-gray-900 dark:text-white">{software.name}</h3> |
|
271
|
<div className="flex items-center space-x-2 mt-1"> |
|
272
|
<span className="text-xs text-gray-500 dark:text-gray-400 capitalize">{software.category}</span> |
|
273
|
{software.free ? ( |
|
274
|
<span className="flex items-center text-xs text-success-600"> |
|
275
|
<i className="material-icons text-xs mr-1">check_circle</i> |
|
276
|
Free |
|
277
|
</span> |
|
278
|
) : ( |
|
279
|
<span className="flex items-center text-xs text-warning-700"> |
|
280
|
<i className="material-icons text-xs mr-1">paid</i> |
|
281
|
Paid |
|
282
|
</span> |
|
283
|
)} |
|
284
|
</div> |
|
285
|
</div> |
|
286
|
</div> |
|
287
|
</div> |
|
288
|
|
|
289
|
<p className="text-sm text-gray-600 dark:text-gray-300 mb-4"> |
|
290
|
{software.description} |
|
291
|
</p> |
|
292
|
|
|
293
|
{software.features && ( |
|
294
|
<div className="mb-4"> |
|
295
|
<h4 className="text-xs font-medium text-gray-900 dark:text-white mb-2">Key Features:</h4> |
|
296
|
<ul className="text-xs text-gray-600 dark:text-gray-300 space-y-1"> |
|
297
|
{software.features.map((feature, featureIndex) => ( |
|
298
|
<li key={featureIndex} className="flex items-center"> |
|
299
|
<i className="material-icons text-xs text-primary-700 mr-2">check</i> |
|
300
|
{feature} |
|
301
|
</li> |
|
302
|
))} |
|
303
|
</ul> |
|
304
|
</div> |
|
305
|
)} |
|
306
|
|
|
307
|
<button |
|
308
|
onClick={() => handleDownload(software.url, software.name)} |
|
309
|
className="w-full px-4 py-2 bg-primary-700 text-white text-sm rounded-lg hover:bg-primary-900 transition-colors flex items-center justify-center space-x-2" |
|
310
|
> |
|
311
|
<i className="material-icons text-sm">download</i> |
|
312
|
<span>Download / Visit</span> |
|
313
|
</button> |
|
314
|
</div> |
|
315
|
))} |
|
316
|
</div> |
|
317
|
|
|
318
|
{/* Safety Information */} |
|
319
|
<div className="mt-12 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-xl p-6"> |
|
320
|
<div className="flex items-start space-x-4"> |
|
321
|
<i className="material-icons text-primary-700 text-2xl mt-1">info</i> |
|
322
|
<div> |
|
323
|
<h3 className="font-medium text-primary-900 dark:text-primary-300 mb-3">Important Safety Guidelines</h3> |
|
324
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 text-sm text-primary-800 dark:text-primary-200"> |
|
325
|
<div> |
|
326
|
<h4 className="font-medium mb-2">Before Downloading:</h4> |
|
327
|
<ul className="space-y-1"> |
|
328
|
<li>• Always download from official sources</li> |
|
329
|
<li>• Check digital signatures when available</li> |
|
330
|
<li>• Read user reviews and ratings</li> |
|
331
|
<li>• Scan downloads with antivirus software</li> |
|
332
|
</ul> |
|
333
|
</div> |
|
334
|
<div> |
|
335
|
<h4 className="font-medium mb-2">Before Running Tools:</h4> |
|
336
|
<ul className="space-y-1"> |
|
337
|
<li>• Create full system backup</li> |
|
338
|
<li>• Close unnecessary programs</li> |
|
339
|
<li>• Run as administrator when required</li> |
|
340
|
<li>• Have recovery plan ready</li> |
|
341
|
</ul> |
|
342
|
</div> |
|
343
|
</div> |
|
344
|
</div> |
|
345
|
</div> |
|
346
|
</div> |
|
347
|
{/* Contact Support Section */} |
|
348
|
<section className="mt-8 bg-white dark:bg-gray-800 amoled:bg-black rounded-xl shadow-material p-6"> |
|
349
|
<div className="text-center"> |
|
350
|
<h2 className="text-lg font-medium text-gray-900 dark:text-white mb-3 flex items-center justify-center"> |
|
351
|
<i className="material-icons text-primary-700 mr-2">support_agent</i> |
|
352
|
Need Help Finding the Right Tool? |
|
353
|
</h2> |
|
354
|
<p className="text-gray-600 dark:text-gray-400 mb-4"> |
|
355
|
Can't find the software you need or need assistance with tool selection? Contact our app creator for personalized recommendations. |
|
356
|
</p> |
|
357
|
<a |
|
358
|
href="mailto:JCRguideproofficial@gmail.com" |
|
359
|
className="inline-flex items-center bg-primary-700 hover:bg-primary-800 text-white px-6 py-2 rounded-lg font-medium transition-colors" |
|
360
|
> |
|
361
|
<i className="material-icons text-sm mr-2">email</i> |
|
362
|
Contact Support: JCRguideproofficial@gmail.com |
|
363
|
</a> |
|
364
|
</div> |
|
365
|
</section> |
|
366
|
</main> |
|
367
|
|
|
368
|
<Footer /> |
|
369
|
</div> |
|
370
|
); |
|
371
|
} |