Apply JCRGuru branding
Co-authored-by: Jhustle44 <38994408+Jhustle44@users.noreply.github.com>
copilot-swe-agent[bot] committed
Oct 13, 2026 at 15:13 UTC
b07204dcccd0f8962f855365d67200a39cef1a5a
26 files changed
+36
-37
android/HOW_TO_BUILD.txt
+2
-2
@@ -1,5 +1,5 @@
1
====================================================
2
- JCR Guide Pro — Android APK Build Instructions
2
+ JCRGuru — Android APK Build Instructions
3
====================================================
4
5
STEP 1: Deploy your app first
@@ -82,7 +82,7 @@ Google Play Store Submission
82
App Details
83
======================================================
84
Package ID: com.jcrguidepro.app
85
-App Name: JCR Guide Pro
85
+App Name: JCRGuru
86
Min Android: 5.0 (API 21)
87
Target: Android 14 (API 34)
88
======================================================
android/README.md
+2
-2
@@ -1,6 +1,6 @@
1
-# JCR Guide Pro — Android Studio Project
1
+# JCRGuru — Android Studio Project
2
3
-This directory contains the ready-to-build Android Studio project for **JCR Guide Pro**.
3
+This directory contains the ready-to-build Android Studio project for **JCRGuru**.
4
5
## Quick Start in Android Studio
6
android/app/src/main/res/values/strings.xml
+1
-1
@@ -1,4 +1,4 @@
1
<resources>
2
- <string name="app_name">JCRguru</string>
2
+ <string name="app_name">JCRGuru</string>
3
<string name="app_description">Master Hardware Technician Diagnostics & Repair Suite</string>
4
</resources>
capacitor.config.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"appId": "com.jcrguidepro.app",
3
- "appName": "JCR Guide Pro",
3
+ "appName": "JCRGuru",
4
"webDir": "dist",
5
"bundledWebRuntime": false,
6
"server": {
capacitor.config.ts
+1
-1
@@ -2,7 +2,7 @@ import { CapacitorConfig } from '@capacitor/cli';
2
3
const config: CapacitorConfig = {
4
appId: 'com.jcrguidepro.app',
5
- appName: 'JCR Guide Pro',
5
+ appName: 'JCRGuru',
6
webDir: 'client/dist',
7
bundledWebRuntime: false
8
};
index.html
+4
-5
@@ -3,10 +3,10 @@
3
<head>
4
<meta charset="UTF-8" />
5
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
- <title>My Google AI Studio App</title>
7
- <meta name="description" content="An application built with Google AI Studio." />
8
- <meta property="og:title" content="My Google AI Studio App" />
9
- <meta property="og:description" content="An application built with Google AI Studio." />
6
+ <title>JCRGuru</title>
7
+ <meta name="description" content="Professional computer and laptop repair guides, diagnostics, and troubleshooting tools." />
8
+ <meta property="og:title" content="JCRGuru" />
9
+ <meta property="og:description" content="Professional computer and laptop repair guides, diagnostics, and troubleshooting tools." />
10
<meta property="og:type" content="website" />
11
<meta name="twitter:card" content="summary_large_image" />
12
</head>
@@ -15,4 +15,3 @@
15
<script type="module" src="/src/main.tsx"></script>
16
</body>
17
</html>
18
-
metadata.json
+1
-1
@@ -1,5 +1,5 @@
1
{
2
- "name": "Remix JCR Guide Pro",
2
+ "name": "JCRGuru",
3
"description": "Comprehensive computer and laptop repair guides, diagnostic troubleshooting flowcharts, hardware component guides, and device compatibility tools.",
4
"requestFramePermissions": [],
5
"majorCapabilities": [
public/icon-192.svg
+1
-1
@@ -5,5 +5,5 @@
5
<circle cx="48" cy="48" r="8" fill="#1f2937"/>
6
</g>
7
<text x="96" y="120" text-anchor="middle" fill="#ffffff" font-family="Arial, sans-serif" font-size="16" font-weight="bold">JCR</text>
8
- <text x="96" y="140" text-anchor="middle" fill="#ffffff" font-family="Arial, sans-serif" font-size="12">Guide Pro</text>
8
+ <text x="96" y="140" text-anchor="middle" fill="#ffffff" font-family="Arial, sans-serif" font-size="12">Guru</text>
9
</svg>
public/icon-512.svg
+1
-1
@@ -5,5 +5,5 @@
5
<circle cx="128" cy="128" r="20" fill="#1f2937"/>
6
</g>
7
<text x="256" y="320" text-anchor="middle" fill="#ffffff" font-family="Arial, sans-serif" font-size="48" font-weight="bold">JCR</text>
8
- <text x="256" y="380" text-anchor="middle" fill="#ffffff" font-family="Arial, sans-serif" font-size="32">Guide Pro</text>
8
+ <text x="256" y="380" text-anchor="middle" fill="#ffffff" font-family="Arial, sans-serif" font-size="32">Guru</text>
9
</svg>
public/manifest.json
+2
-2
@@ -1,6 +1,6 @@
1
{
2
- "name": "JCRguru",
3
- "short_name": "JCRguru",
2
+ "name": "JCRGuru",
3
+ "short_name": "JCRGuru",
4
"description": "Comprehensive repair guide application for laptops and PCs",
5
"start_url": "/",
6
"display": "standalone",
public/sw.js
+1
-1
@@ -70,6 +70,6 @@ self.addEventListener('push', (event) => {
70
};
71
72
event.waitUntil(
73
- self.registration.showNotification('JCR Guide Pro', options)
73
+ self.registration.showNotification('JCRGuru', options)
74
);
75
});
\ No newline at end of file
public/version.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"version": "1.0.0",
3
- "name": "JCR Guide Pro",
3
+ "name": "JCRGuru",
4
"build": "2025.08.18",
5
"features": [
6
"Comprehensive repair guides for laptops and PCs",
server/ai-diagnostics.ts
+3
-3
@@ -107,7 +107,7 @@ export interface TechnicalChatResponse {
107
quickActions?: string[];
108
}
109
110
-const SYSTEM_INSTRUCTION = `You are JCR Guide Pro's expert Hardware & Computer Diagnostic Specialist.
110
+const SYSTEM_INSTRUCTION = `You are JCRGuru's expert Hardware & Computer Diagnostic Specialist.
111
Your SOLE purpose is to diagnose, troubleshoot, and provide step-by-step resolution paths for computer hardware, laptops, desktops, operating systems (Windows, macOS, Linux), peripherals, thermals, BIOS/UEFI, and electronic repairs.
112
113
STRICT SCOPE DIRECTIVE:
@@ -359,8 +359,8 @@ export async function runTechnicalAIChat(reqData: TechnicalChatRequest): Promise
359
const contextManuals = matchingManuals.map(m => `- [Manual ID: ${m.id}] "${m.title}" (${m.code}): ${m.summary}`).join("\n");
360
const contextRails = matchingRails.slice(0, 4).map(r => `- ${r.rail}: ${r.voltage} (${r.location}) - ${r.description}`).join("\n");
361
362
- const systemPrompt = `You are JCR Guide Pro's Technical AI, the lead master computer hardware technician, electronics diagnostician, and board-level repair assistant.
363
-You have direct access to JCR Guide Pro's full database of 624 verified multi-brand repair guides (Apple, Dell, Lenovo, HP, ASUS, Razer, Framework, MSI, Custom PCs) and 8 comprehensive technical manuals.
362
+ const systemPrompt = `You are JCRGuru's Technical AI, the lead master computer hardware technician, electronics diagnostician, and board-level repair assistant.
363
+You have direct access to JCRGuru's full database of 624 verified multi-brand repair guides (Apple, Dell, Lenovo, HP, ASUS, Razer, Framework, MSI, Custom PCs) and 8 comprehensive technical manuals.
364
365
YOUR CAPABILITIES & PROTOCOLS:
366
1. Provide precise, actionable technical instructions with exact fastener torque specs (e.g. 0.20 Nm M2.0), screwdriver bit types (Torx T5, Phillips #00), and test procedures.
server/routes.ts
+2
-2
@@ -274,7 +274,7 @@ export async function registerRoutes(app: Express): Promise<Server> {
274
try {
275
const versionInfo = {
276
version: "1.0.0",
277
- name: "JCR Guide Pro",
277
+ name: "JCRGuru",
278
build: "2025.08.18",
279
release: "Major Release"
280
};
@@ -334,7 +334,7 @@ export async function registerRoutes(app: Express): Promise<Server> {
334
]);
335
const exportData = {
336
exportInfo: {
337
- title: 'JCR Guide Pro Complete Export',
337
+ title: 'JCRGuru Complete Export',
338
version: '1.0',
339
exportedAt: new Date().toISOString(),
340
totalItems: guides.length + flows.length + components.length
server/seed-guides.ts
+1
-1
@@ -3,7 +3,7 @@ import { type InsertRepairGuide } from "@shared/schema";
3
import { curatedRepairGuides } from "./seed-data";
4
5
/**
6
- * Technical Seeder for JCR Guide Pro
6
+ * Technical Seeder for JCRGuru
7
* Seeds 180+ comprehensive repair guides accurately organized into the 4 core categories:
8
* - hardware
9
* - software
src/components/layout/footer.tsx
+2
-2
@@ -22,7 +22,7 @@ export default function Footer() {
22
<i className="material-icons text-primary-700 text-xl">build</i>
23
<div>
24
<h3 className="text-sm font-medium text-gray-900 dark:text-white amoled:text-white">
25
- JCR Guide Pro
25
+ JCRGuru
26
</h3>
27
<p className="text-xs text-gray-500 dark:text-gray-400">
28
Professional repair guides for everyone
@@ -67,7 +67,7 @@ export default function Footer() {
67
</div>
68
)}
69
<div className="text-xs text-gray-400 dark:text-gray-500 mt-1">
70
- © 2025 JCR Guide Pro
70
+ © 2025 JCRGuru
71
</div>
72
</div>
73
</div>
src/components/repair/ai-troubleshooter.tsx
+1
-1
@@ -374,7 +374,7 @@ ${result.safetyWarnings?.map(w => `! ${w}`).join("\n")}`;
374
<h4 className="font-bold text-sm">Out of Scope Query</h4>
375
<p className="text-xs leading-relaxed">{result.summary}</p>
376
<p className="text-[11px] opacity-80 pt-1">
377
- The JCR Guide Pro Diagnostic Engine is dedicated strictly to computer, laptop, OS, and electronics troubleshooting.
377
+ The JCRGuru Diagnostic Engine is dedicated strictly to computer, laptop, OS, and electronics troubleshooting.
378
</p>
379
</div>
380
</div>
src/components/repair/manual-detail-modal.tsx
+1
-1
@@ -668,7 +668,7 @@ export default function ManualDetailModal({ manual, onClose }: ManualDetailModal
668
<div className="p-6 sm:p-8 bg-muted/30 border-t border-border/40 flex flex-col sm:flex-row items-center justify-between gap-4">
669
<div className="flex items-center gap-2 text-xs text-emerald-600 dark:text-emerald-400 font-semibold">
670
<ShieldCheck className="h-4 w-4" />
671
- <span>Verified Official JCRguru Start-to-Finish Engineering Specification</span>
671
+ <span>Verified Official JCRGuru Start-to-Finish Engineering Specification</span>
672
</div>
673
674
<div className="flex items-center gap-2 w-full sm:w-auto">
src/components/repair/technician-download-hub.tsx
+1
-1
@@ -64,7 +64,7 @@ export const ALL_DOWNLOADS: DownloadItem[] = [
64
// ==========================================
65
{
66
id: "bundle-all-manuals",
67
- name: "JCRguru Complete Offline Technical Manuals & Schematics Pack",
67
+ name: "JCRGuru Complete Offline Technical Manuals & Schematics Pack",
68
developer: "JCR Engineering Lab",
69
category: "bundles",
70
categoryLabel: "Master Offline Bundle",
src/components/ui/install-banner.tsx
+1
-1
@@ -53,7 +53,7 @@ export function InstallBanner() {
53
<Download className="h-6 w-6" />
54
</div>
55
<div className="flex-1 min-w-0">
56
- <h3 className="text-sm font-medium">Install JCR Guide Pro</h3>
56
+ <h3 className="text-sm font-medium">Install JCRGuru</h3>
57
<p className="text-xs text-primary-100 mt-1">
58
Get instant access to repair guides offline. Install our app for the best experience.
59
</p>
src/lib/config.ts
+1
-1
@@ -1,5 +1,5 @@
1
/**
2
- * Global Configuration for JCRguru
2
+ * Global Configuration for JCRGuru
3
*/
4
5
const STORAGE_KEY = "jcrguru_api_base_url";
src/lib/download-utils.ts
+1
-1
@@ -324,7 +324,7 @@ const generateHTMLGuide = (guide: RepairGuide, includeImages: boolean): string =
324
` : ''}
325
326
<div class="section" style="margin-top: 50px; padding-top: 20px; border-top: 1px solid #e2e8f0; text-align: center; color: #718096; font-size: 0.9rem;">
327
- <p>Downloaded from JCR Guide Pro • ${new Date().toLocaleDateString()}</p>
327
+ <p>Downloaded from JCRGuru • ${new Date().toLocaleDateString()}</p>
328
</div>
329
</body>
330
</html>
src/pages/auth.tsx
+1
-1
@@ -65,7 +65,7 @@ export default function AuthPage() {
65
<div className="h-16 w-16 rounded-2xl bg-primary flex items-center justify-center mb-4 shadow-glass">
66
<Wrench className="h-8 w-8 text-white" />
67
</div>
68
- <h1 className="text-3xl font-black tracking-tight">JCRguru</h1>
68
+ <h1 className="text-3xl font-black tracking-tight">JCRGuru</h1>
69
<p className="text-muted-foreground font-medium">Professional Technician & Diagnostic Hub</p>
70
</div>
71
src/pages/downloads.tsx
+1
-1
@@ -236,7 +236,7 @@ export default function Downloads() {
236
try {
237
const bundle = {
238
exportInfo: {
239
- title: 'JCR Guide Pro Complete Export',
239
+ title: 'JCRGuru Complete Export',
240
version: '1.0',
241
exportedAt: new Date().toISOString(),
242
totalItems: repairGuides.length + troubleshootingFlows.length + deviceComponents.length
src/pages/software-tools.tsx
+1
-1
@@ -368,7 +368,7 @@ export default function SoftwareTools() {
368
</h1>
369
370
<p className="text-muted-foreground text-xs sm:text-sm leading-relaxed">
371
- Centralized repository for verified diagnostic software, bootable ISO utilities, bare-metal drive cloners, driver cleaners, and complete offline JCRguru repair manual bundles.
371
+ Centralized repository for verified diagnostic software, bootable ISO utilities, bare-metal drive cloners, driver cleaners, and complete offline JCRGuru repair manual bundles.
372
</p>
373
374
{/* Quick Search */}
src/utils/memory-optimization.ts
+1
-1
@@ -1,4 +1,4 @@
1
-// Memory optimization utilities for the JCR Guide Pro application
1
+// Memory optimization utilities for the JCRGuru application
2
3
// Memory leak prevention utilities
4
export class MemoryLeakPrevention {