Skip to content
Merged

ui #218

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/web/src/app/help/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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.',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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' },
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/sidebar/data/sidebar-data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.',
},
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/lib/blog/posts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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: [
{
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/lib/metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,10 @@ export const toolsMetadata: Record<string, ToolMetadataEntry> = {
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': {
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/lib/route-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export const routeConfig: Record<string, RouteConfig> = {
'/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' },
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/lib/tab-registry.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ const TAB_REGISTRY: Record<string, React.ComponentType> = {
'/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 }),
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/lib/tool-categories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export const toolCategoryMap: Record<string, string> = {
'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',
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/lib/tool-i18n.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ export const TOOL_PATH_TO_MESSAGE_KEY: Record<string, string> = {
'/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',
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/store/tool-visibility-store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down