From 2d54fc820862e41ff3269c6e9295ccf9bd739282 Mon Sep 17 00:00:00 2001
From: parsa aghaei
Date: Sat, 29 Aug 2026 13:31:05 +0330
Subject: [PATCH] feat(ux): add nextjs-toploader navigation progress bar and
resolve local dev port conflicts
---
frontend/admin-panel/src/services/api.ts | 2 +-
frontend/application/app/layout.tsx | 13 +
frontend/application/lib/services/api.ts | 6 +-
frontend/application/package-lock.json | 30 +-
frontend/application/package.json | 1 +
graphify-out/.graphify_labels.json | 72 +-
graphify-out/.graphify_labels.json.sig | 2 +-
graphify-out/2026-08-29/.graphify_labels.json | 75 +-
graphify-out/2026-08-29/GRAPH_REPORT.md | 349 +-
graphify-out/2026-08-29/graph.json | 10456 ++++++++--------
graphify-out/2026-08-29/manifest.json | 1250 +-
graphify-out/GRAPH_REPORT.md | 307 +-
...499a8244cb0d1916cdbfed6753f6a6c7538fc.json | 1 +
graphify-out/cache/stat-index.json | 2 +-
graphify-out/graph.html | 8 +-
graphify-out/graph.json | 8441 ++++++-------
graphify-out/manifest.json | 1256 +-
scripts/open-browsers.js | 2 +-
scripts/start-dev.js | 2 +-
19 files changed, 11241 insertions(+), 11034 deletions(-)
create mode 100644 graphify-out/cache/ast/v0.9.44/f5809a3eb73a2bc8f3909feb577499a8244cb0d1916cdbfed6753f6a6c7538fc.json
diff --git a/frontend/admin-panel/src/services/api.ts b/frontend/admin-panel/src/services/api.ts
index 608b3ef..e738148 100644
--- a/frontend/admin-panel/src/services/api.ts
+++ b/frontend/admin-panel/src/services/api.ts
@@ -6,7 +6,7 @@ import type { ApiResponse, AuthResponseData } from '../types/admin';
export const BASE_DOMAIN = import.meta.env.VITE_API_URL
? import.meta.env.VITE_API_URL.replace(/\/api$/, '')
- : (import.meta.env.DEV ? 'http://127.0.0.1:4001' : '');
+ : (import.meta.env.DEV ? 'http://127.0.0.1:4400' : '');
const baseURL = `${BASE_DOMAIN}/api`;
diff --git a/frontend/application/app/layout.tsx b/frontend/application/app/layout.tsx
index 1aec065..211288c 100644
--- a/frontend/application/app/layout.tsx
+++ b/frontend/application/app/layout.tsx
@@ -1,5 +1,6 @@
import type { Metadata } from 'next';
import './globals.css';
+import NextTopLoader from 'nextjs-toploader';
import ClientLayout from './ClientLayout';
import { getSeoConfig } from '../lib/seo';
import { vazirmatn, lalezar } from '../lib/fonts';
@@ -146,6 +147,18 @@ export default function RootLayout({
return (
+