Rebrand to GetOdooMCP
Renames all user-facing branding to match the new getodoomcp.com domain: page title/meta, navbar, landing hero/footer, all auth pages, dashboard sidebar, contact email, package.json name. Also updates a stale hardcoded old-domain URL in the landing hero's MCP endpoint mockup, and the VITE_API_URL fallback defaults in DashboardHome/Endpoints to the new api.getodoomcp.com backend domain. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
dfd4f6cda9
commit
27cefb2f60
@ -1,4 +1,4 @@
|
||||
# OdooMCP Cloud — Frontend
|
||||
# GetOdooMCP — Frontend
|
||||
|
||||
Vite + React + TypeScript dashboard for the multi-tenant Odoo MCP server.
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>OdooMCP Cloud — Secure MCP Server for Odoo</title>
|
||||
<title>GetOdooMCP — Secure MCP Server for Odoo</title>
|
||||
<meta name="description" content="Connect your Odoo ERP to Claude, Codex, and AI agents with a secure hosted MCP server." />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "odoomcp-cloud-frontend",
|
||||
"name": "getodoomcp-frontend",
|
||||
"version": "0.1.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "odoomcp-cloud-frontend",
|
||||
"name": "getodoomcp-frontend",
|
||||
"version": "0.1.0",
|
||||
"dependencies": {
|
||||
"@fontsource/inter": "^5.0.0",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "odoomcp-cloud-frontend",
|
||||
"name": "getodoomcp-frontend",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
|
||||
@ -58,7 +58,7 @@ export default function Hero() {
|
||||
<div className="w-16 h-16 gradient-brand rounded-xl flex items-center justify-center shadow-lg">
|
||||
<span className="text-white text-xs font-bold">MCP</span>
|
||||
</div>
|
||||
<span className="text-xs font-medium text-brand-700">OdooMCP Cloud</span>
|
||||
<span className="text-xs font-medium text-brand-700">GetOdooMCP</span>
|
||||
</div>
|
||||
<div className="flex-1 border-t-2 border-dashed border-brand-200 relative">
|
||||
<div className="absolute -top-1.5 left-1/2 -translate-x-1/2 w-3 h-3 bg-brand-400 rounded-full" />
|
||||
@ -76,7 +76,7 @@ export default function Hero() {
|
||||
<div className="mt-8 bg-gray-50 rounded-xl p-4">
|
||||
<p className="text-xs text-gray-500 mb-1">Your MCP Endpoint</p>
|
||||
<p className="text-xs font-mono text-brand-600 break-all">
|
||||
https://odoo-mcp.thedomainnest.com/mcp/sse
|
||||
https://api.getodoomcp.com/mcp/sse
|
||||
</p>
|
||||
<div className="flex gap-4 mt-3 text-xs text-gray-600">
|
||||
<span className="flex items-center gap-1">
|
||||
|
||||
@ -20,7 +20,7 @@ export default function Navbar() {
|
||||
<div className="w-8 h-8 rounded-lg gradient-brand flex items-center justify-center">
|
||||
<span className="text-white font-bold text-sm">O</span>
|
||||
</div>
|
||||
<span className="font-semibold text-gray-900 text-sm">OdooMCP Cloud</span>
|
||||
<span className="font-semibold text-gray-900 text-sm">GetOdooMCP</span>
|
||||
</Link>
|
||||
|
||||
{/* Desktop nav */}
|
||||
|
||||
@ -30,7 +30,7 @@ export default function ForgotPassword() {
|
||||
<div className="w-8 h-8 rounded-lg gradient-brand flex items-center justify-center">
|
||||
<span className="text-white font-bold text-sm">O</span>
|
||||
</div>
|
||||
<span className="font-semibold text-gray-900">OdooMCP Cloud</span>
|
||||
<span className="font-semibold text-gray-900">GetOdooMCP</span>
|
||||
</Link>
|
||||
<h1 className="text-2xl font-bold text-gray-900">Reset your password</h1>
|
||||
<p className="text-sm text-gray-500 mt-1">
|
||||
|
||||
@ -38,12 +38,12 @@ export default function Landing() {
|
||||
<div>
|
||||
<div className="flex items-center gap-2 mb-2">
|
||||
<div className="w-6 h-6 rounded gradient-brand" />
|
||||
<span className="text-white font-semibold text-sm">OdooMCP Cloud</span>
|
||||
<span className="text-white font-semibold text-sm">GetOdooMCP</span>
|
||||
</div>
|
||||
<p>Secure MCP Server for Odoo ERP</p>
|
||||
<p className="mt-3">
|
||||
<a href="mailto:hello@odoomcp.cloud" className="hover:text-white transition-colors">
|
||||
hello@odoomcp.cloud
|
||||
<a href="mailto:hello@getodoomcp.com" className="hover:text-white transition-colors">
|
||||
hello@getodoomcp.com
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
@ -60,7 +60,7 @@ export default function Landing() {
|
||||
</div>
|
||||
</div>
|
||||
<div className="max-w-7xl mx-auto px-4 mt-8 pt-6 border-t border-gray-800 text-xs text-center">
|
||||
© {new Date().getFullYear()} OdooMCP Cloud. All rights reserved.
|
||||
© {new Date().getFullYear()} GetOdooMCP. All rights reserved.
|
||||
</div>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
@ -38,7 +38,7 @@ export default function Login() {
|
||||
<div className="w-8 h-8 rounded-lg gradient-brand flex items-center justify-center">
|
||||
<span className="text-white font-bold text-sm">O</span>
|
||||
</div>
|
||||
<span className="font-semibold text-gray-900">OdooMCP Cloud</span>
|
||||
<span className="font-semibold text-gray-900">GetOdooMCP</span>
|
||||
</Link>
|
||||
<h1 className="text-2xl font-bold text-gray-900">Welcome back</h1>
|
||||
<p className="text-sm text-gray-500 mt-1">Log in to your dashboard</p>
|
||||
|
||||
@ -50,7 +50,7 @@ export default function ResetPassword() {
|
||||
<div className="w-8 h-8 rounded-lg gradient-brand flex items-center justify-center">
|
||||
<span className="text-white font-bold text-sm">O</span>
|
||||
</div>
|
||||
<span className="font-semibold text-gray-900">OdooMCP Cloud</span>
|
||||
<span className="font-semibold text-gray-900">GetOdooMCP</span>
|
||||
</Link>
|
||||
<h1 className="text-2xl font-bold text-gray-900">Set a new password</h1>
|
||||
<p className="text-sm text-gray-500 mt-1">
|
||||
|
||||
@ -95,7 +95,7 @@ export default function Signup() {
|
||||
<div className="w-8 h-8 rounded-lg gradient-brand flex items-center justify-center">
|
||||
<span className="text-white font-bold text-sm">O</span>
|
||||
</div>
|
||||
<span className="font-semibold text-gray-900">OdooMCP Cloud</span>
|
||||
<span className="font-semibold text-gray-900">GetOdooMCP</span>
|
||||
</Link>
|
||||
<h1 className="text-2xl font-bold text-gray-900">Start your free trial</h1>
|
||||
<p className="text-sm text-gray-500 mt-1">
|
||||
|
||||
@ -9,7 +9,7 @@ import {
|
||||
import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer } from 'recharts';
|
||||
import { clsx } from 'clsx';
|
||||
|
||||
const MCP_URL = `${import.meta.env.VITE_API_URL ?? 'https://odoo-mcp.thedomainnest.com'}/mcp/sse`;
|
||||
const MCP_URL = `${import.meta.env.VITE_API_URL ?? 'https://api.getodoomcp.com'}/mcp/sse`;
|
||||
|
||||
function isoDaysAgo(days: number): string {
|
||||
const d = new Date();
|
||||
|
||||
@ -47,7 +47,7 @@ export default function DashboardLayout() {
|
||||
<div className="w-7 h-7 rounded gradient-brand flex items-center justify-center">
|
||||
<span className="text-white font-bold text-xs">O</span>
|
||||
</div>
|
||||
<span className="text-white font-semibold text-sm">OdooMCP Cloud</span>
|
||||
<span className="text-white font-semibold text-sm">GetOdooMCP</span>
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
@ -108,7 +108,7 @@ export default function DashboardLayout() {
|
||||
{/* Mobile topbar */}
|
||||
<div className="lg:hidden flex items-center gap-3 px-4 py-3 bg-white border-b border-gray-100">
|
||||
<button onClick={() => setSidebarOpen(true)}><Menu size={20} /></button>
|
||||
<span className="font-semibold text-sm text-gray-900">OdooMCP Cloud</span>
|
||||
<span className="font-semibold text-sm text-gray-900">GetOdooMCP</span>
|
||||
</div>
|
||||
<main className="flex-1 overflow-y-auto p-6"><Outlet /></main>
|
||||
</div>
|
||||
|
||||
@ -2,7 +2,7 @@ import { useState, useEffect } from 'react';
|
||||
import { session } from '@/lib/api';
|
||||
import { Copy, Check, RotateCcw } from 'lucide-react';
|
||||
|
||||
const MCP_URL = `${import.meta.env.VITE_API_URL ?? 'https://odoo-mcp.thedomainnest.com'}/mcp/sse`;
|
||||
const MCP_URL = `${import.meta.env.VITE_API_URL ?? 'https://api.getodoomcp.com'}/mcp/sse`;
|
||||
|
||||
const AI_CLIENTS = [
|
||||
{ name: 'Claude', icon: '🤖', setup: 'claude' },
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user