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 &amp; 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 {