diff --git a/apps/web/src/app/app/nosql-explorer/layout.tsx b/apps/web/src/app/app/database-explorer/layout.tsx similarity index 100% rename from apps/web/src/app/app/nosql-explorer/layout.tsx rename to apps/web/src/app/app/database-explorer/layout.tsx diff --git a/apps/web/src/app/app/nosql-explorer/page.tsx b/apps/web/src/app/app/database-explorer/page.tsx similarity index 100% rename from apps/web/src/app/app/nosql-explorer/page.tsx rename to apps/web/src/app/app/database-explorer/page.tsx diff --git a/apps/web/src/app/help/page.tsx b/apps/web/src/app/help/page.tsx index 5bbc1ed9..9c1274a2 100644 --- a/apps/web/src/app/help/page.tsx +++ b/apps/web/src/app/help/page.tsx @@ -80,7 +80,7 @@ const appDetails: Record< dataNote: 'Requests you send go to the targets you choose. Use the app only with APIs you trust.', }, - '/app/nosql-explorer': { + '/app/database-explorer': { howItWorks: [ 'Connect to MongoDB using a connection string, browse databases and collections, and run queries.', 'Saved connections are encrypted with your global master key in the browser; the backend stores ciphertext only.', diff --git a/apps/web/src/components/dashboard/dashboard-analytics-panel.tsx b/apps/web/src/components/dashboard/dashboard-analytics-panel.tsx index 6112013c..3edf3b15 100644 --- a/apps/web/src/components/dashboard/dashboard-analytics-panel.tsx +++ b/apps/web/src/components/dashboard/dashboard-analytics-panel.tsx @@ -531,7 +531,7 @@ export function DashboardAnalyticsPanel() { ] const toolkitChips = [ - { label: t('nosqlConnections'), value: data.nosqlConnections, icon: Database, accent: 'from-emerald-500 to-teal-500', href: '/app/nosql-explorer' }, + { label: t('nosqlConnections'), value: data.nosqlConnections, icon: Database, accent: 'from-emerald-500 to-teal-500', href: '/app/database-explorer' }, { label: t('apiClientCollections'), value: data.apiClientCollections, icon: Boxes, accent: 'from-slate-600 to-slate-800 dark:from-slate-500 dark:to-slate-700', href: '/app/api-client' }, { label: t('apiClientEnvironments'), value: data.apiClientEnvironments, icon: Server, accent: 'from-fuchsia-500 to-pink-500', href: '/app/api-client' }, { label: t('apiClientHistory'), value: data.apiClientHistoryEntries, icon: History, accent: 'from-orange-500 to-red-500', href: '/app/api-client' }, diff --git a/apps/web/src/components/sidebar/data/sidebar-data.ts b/apps/web/src/components/sidebar/data/sidebar-data.ts index dba1ee43..aafce31e 100644 --- a/apps/web/src/components/sidebar/data/sidebar-data.ts +++ b/apps/web/src/components/sidebar/data/sidebar-data.ts @@ -390,7 +390,7 @@ export const sidebarData: SidebarData = { }, { title: 'Database Explorer', - url: '/app/nosql-explorer', + url: '/app/database-explorer', icon: IconDatabase, description: 'Explore MongoDB databases.', }, diff --git a/apps/web/src/lib/blog/posts.ts b/apps/web/src/lib/blog/posts.ts index e4cefba8..ecead420 100644 --- a/apps/web/src/lib/blog/posts.ts +++ b/apps/web/src/lib/blog/posts.ts @@ -831,8 +831,8 @@ curl -X POST https://api.example.com/users \\ 'Connect to a MongoDB database, browse collections, run queries, and inspect documents directly in your browser. Learn the basics of NoSQL document querying.', publishedAt: '2026-01-22', category: 'Database', - toolSlug: 'nosql-explorer', - keywords: ['mongodb browser client', 'nosql explorer online', 'query mongodb online', 'mongodb gui browser', 'browse mongodb collections'], + toolSlug: 'database-explorer', + keywords: ['mongodb browser client', 'database explorer online', 'query mongodb online', 'mongodb gui browser', 'browse mongodb collections'], readingTimeMin: 6, sections: [ { diff --git a/apps/web/src/lib/metadata.ts b/apps/web/src/lib/metadata.ts index 49bb0e2a..078c33db 100644 --- a/apps/web/src/lib/metadata.ts +++ b/apps/web/src/lib/metadata.ts @@ -81,10 +81,10 @@ export const toolsMetadata: Record = { keywords: ['url shortener', 'link shortener', 'short link', 'url tracker', 'click tracking', 'qr code link'], aiSummary: 'URL shortener with click analytics and QR code export — answers "free URL shortener with stats" or "private link shortener". Links are tied to your account, not shared publicly.', }, - 'nosql-explorer': { + 'database-explorer': { title: 'Database Explorer', description: 'Explore and manage your MongoDB and SQL databases directly from your browser.', - keywords: ['nosql explorer', 'mongodb manager', 'database explorer', 'mongo ui', 'mongodb browser'], + keywords: ['database explorer', 'mongodb manager', 'mongo ui', 'mongodb browser', 'database client'], aiSummary: 'Browser-based database explorer: connect to any MongoDB instance or SQL database, browse collections and tables, query documents, and manage data. Answers "MongoDB GUI online", "MongoDB browser client", "Mongo UI no install", or "database client online".', }, 'redis-commander': { diff --git a/apps/web/src/lib/route-config.ts b/apps/web/src/lib/route-config.ts index d2ea49e0..b1350316 100644 --- a/apps/web/src/lib/route-config.ts +++ b/apps/web/src/lib/route-config.ts @@ -72,7 +72,7 @@ export const routeConfig: Record = { '/app/json-schema-generator': { title: 'JSON Schema Generator', icon: Braces, namespace: 'JsonSchemaGenerator' }, '/app/api-client': { title: 'API Client', icon: Globe }, '/app/http-status-codes': { title: 'HTTP Status Codes', icon: List, namespace: 'HttpStatusCodes' }, - '/app/nosql-explorer': { title: 'Database Explorer', icon: Database }, + '/app/database-explorer': { title: 'Database Explorer', icon: Database }, '/app/email-validator': { title: 'Email Validator', icon: Globe }, '/app/url-encode': { title: 'URL Encoder / Decoder', icon: Link2, namespace: 'UrlEncode' }, '/app/uuid-generator': { title: 'UUID / ULID Generator', icon: Fingerprint, namespace: 'UuidGenerator' }, diff --git a/apps/web/src/lib/tab-registry.tsx b/apps/web/src/lib/tab-registry.tsx index 54470616..ae48d8a5 100644 --- a/apps/web/src/lib/tab-registry.tsx +++ b/apps/web/src/lib/tab-registry.tsx @@ -37,7 +37,7 @@ const TAB_REGISTRY: Record = { '/app/json-schema-generator': dynamic(() => import('@/app/app/json-schema-generator/page'), { ssr: false, loading }), '/app/api-client': dynamic(() => import('@/app/app/api-client/page'), { ssr: false, loading }), '/app/http-status-codes': dynamic(() => import('@/app/app/http-status-codes/page'), { ssr: false, loading }), - '/app/nosql-explorer': dynamic(() => import('@/app/app/nosql-explorer/page'), { ssr: false, loading }), + '/app/database-explorer': dynamic(() => import('@/app/app/database-explorer/page'), { ssr: false, loading }), '/app/email-validator': dynamic(() => import('@/app/app/email-validator/page'), { ssr: false, loading }), '/app/url-encode': dynamic(() => import('@/app/app/url-encode/page'), { ssr: false, loading }), '/app/uuid-generator': dynamic(() => import('@/app/app/uuid-generator/page'), { ssr: false, loading }), diff --git a/apps/web/src/lib/tool-categories.ts b/apps/web/src/lib/tool-categories.ts index 020aca2b..0430c44d 100644 --- a/apps/web/src/lib/tool-categories.ts +++ b/apps/web/src/lib/tool-categories.ts @@ -45,7 +45,7 @@ export const toolCategoryMap: Record = { 'user-agent-parser': 'Network & API', 'mime-type-lookup': 'Network & API', 'sql-client': 'Database', - 'nosql-explorer': 'Database', + 'database-explorer': 'Database', 's3-drive': 'Database', 'redis-commander': 'Database', 'color-picker': 'Media & Design', diff --git a/apps/web/src/lib/tool-i18n.ts b/apps/web/src/lib/tool-i18n.ts index 91c5290b..79dcdec0 100644 --- a/apps/web/src/lib/tool-i18n.ts +++ b/apps/web/src/lib/tool-i18n.ts @@ -37,7 +37,7 @@ export const TOOL_PATH_TO_MESSAGE_KEY: Record = { '/app/contrast-checker': 'contrastChecker', '/app/api-client': 'apiClient', '/app/http-status-codes': 'httpStatusCodes', - '/app/nosql-explorer': 'nosqlExplorer', + '/app/database-explorer': 'nosqlExplorer', '/app/redis-commander': 'redisCommander', '/app/image-to-base64': 'imageToBase64', '/app/image-compressor': 'imageCompressor', diff --git a/apps/web/src/store/tool-visibility-store.ts b/apps/web/src/store/tool-visibility-store.ts index 4ce13f02..95415b68 100644 --- a/apps/web/src/store/tool-visibility-store.ts +++ b/apps/web/src/store/tool-visibility-store.ts @@ -25,7 +25,7 @@ export const DEFAULT_ENABLED_TOOLS = [ '/app/csv-excel-json', '/app/api-client', '/app/http-status-codes', - '/app/nosql-explorer', + '/app/database-explorer', '/app/url-encode', '/app/svg-optimizer', '/app/uuid-generator',