MOHAN 27cefb2f60 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>
2026-07-05 02:49:30 +05:30

96 lines
4.7 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Link } from 'react-router-dom';
import { ArrowRight, Shield } from 'lucide-react';
const AI_TOOLS = [
{ name: 'Claude', color: 'bg-orange-100 text-orange-700' },
{ name: 'Codex', color: 'bg-green-100 text-green-700' },
{ name: 'Cursor', color: 'bg-blue-100 text-blue-700' },
{ name: 'AI Agents', color: 'bg-purple-100 text-purple-700' },
];
export default function Hero() {
return (
<section className="pt-32 pb-20 px-4">
<div className="max-w-7xl mx-auto">
<div className="flex flex-col lg:flex-row items-center gap-16">
{/* Left: copy */}
<div className="flex-1 max-w-xl">
<div className="inline-flex items-center gap-2 bg-brand-50 text-brand-700 text-xs font-medium px-3 py-1.5 rounded-full mb-6">
<Shield size={12} />
Secure MCP Server for Odoo
</div>
<h1 className="text-4xl sm:text-5xl font-bold text-gray-900 leading-tight mb-4">
Connect your Odoo ERP to{' '}
<span className="text-gradient">Claude, Codex, and AI agents</span>
</h1>
<p className="text-lg text-gray-600 mb-8">
A secure hosted MCP server for Odoo. Subscribe, connect your Odoo
instance, and instantly use your ERP data inside your favorite AI tools.
</p>
<div className="flex flex-wrap gap-3 mb-8">
<Link to="/signup"
className="inline-flex items-center gap-2 gradient-brand text-white px-6 py-3 rounded-xl font-semibold hover:opacity-90 transition-opacity">
Start Free Trial <ArrowRight size={16} />
</Link>
<Link to="#how-it-works"
className="inline-flex items-center gap-2 border border-gray-200 text-gray-700 px-6 py-3 rounded-xl font-semibold hover:bg-gray-50 transition-colors">
View Setup Guide
</Link>
</div>
<p className="text-xs text-gray-500">No credit card required · 7-day free trial · Cancel anytime</p>
</div>
{/* Right: diagram */}
<div className="flex-1 flex justify-center lg:justify-end">
<div className="bg-white border border-gray-100 rounded-2xl shadow-xl p-8 w-full max-w-md">
{/* Odoo ERP → OdooMCP → AI Tools */}
<div className="flex items-center justify-between gap-4">
<div className="flex flex-col items-center gap-2">
<div className="w-16 h-16 bg-purple-50 rounded-xl flex items-center justify-center">
<span className="text-2xl">🗄</span>
</div>
<span className="text-xs font-medium text-gray-600">Odoo ERP</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" />
</div>
<div className="flex flex-col items-center gap-2">
<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">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" />
</div>
<div className="flex flex-col gap-2">
{AI_TOOLS.map((t) => (
<div key={t.name}
className={`text-xs font-medium px-2.5 py-1 rounded-lg ${t.color}`}>
{t.name}
</div>
))}
</div>
</div>
{/* MCP endpoint badge */}
<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://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">
<span className="w-2 h-2 bg-green-400 rounded-full" /> Active
</span>
<span>Tools: 24 enabled</span>
<span>Claude: Connected</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
);
}