Sponsored by Deepsite.site

Unified Offer Protocol

Created By
UnifiedOffer2 months ago
AI-powered product search across Shopify, WooCommerce & Shopware 6. Features: intelligent price negotiation, automatic discount codes, multi-LLM support (6 providers), thread-based conversations, 12 currencies. Build AI shopping assistants and price comparison tools. Free to use with no fees or commissions.
Content

Unified Offer Protocol (UOP)

A multi-tenant SaaS platform connecting e-commerce merchants with AI developers through intelligent affiliate marketing.

🚀 Overview

Unified Offer Protocol enables:

  • AI Developers: Create intelligent agents that can query products, generate affiliate links, and negotiate prices
  • E-commerce Merchants: Connect their shops, manage product catalogs, and set dynamic pricing rules

🌐 Live Application

🛠️ Tech Stack

  • Frontend: React 18 + TypeScript + Vite
  • UI: shadcn/ui + Tailwind CSS
  • Backend: Supabase (PostgreSQL + Edge Functions)
  • Authentication: Supabase Auth with RLS
  • Deployment: IONOS Deploy Now with GitHub Actions

📋 Prerequisites

  • Node.js 20.x
  • npm or yarn
  • Supabase CLI (for local development)

🚀 Getting Started

1. Clone the repository

git clone https://github.com/Chris85appding/unified-offer-protocol-front.git
cd unified-offer-protocol-front

2. Install dependencies

npm install

3. Set up environment variables

Create a .env.local file:

VITE_SUPABASE_URL=https://api.unifiedoffer.com
VITE_SUPABASE_ANON_KEY=your_anon_key_here
VITE_LIVEDEMO_API_KEY=your_demo_api_key_here

4. Start development server

npm run dev

The application will be available at http://localhost:5173

📁 Project Structure

src/
├── components/     # Reusable UI components
├── pages/         # Route pages
├── hooks/         # Custom React hooks
├── lib/           # Utilities and configurations
├── types/         # TypeScript type definitions
└── integrations/  # External service integrations

supabase/
├── functions/     # Edge Functions
└── migrations/    # Database migrations

🔧 Available Scripts

# Development
npm run dev              # Start dev server
npm run build           # Build for production
npm run preview         # Preview production build

# Testing
npm run test:e2e        # Run end-to-end tests
npm run test:integrity  # Check codebase integrity
npm run test:api        # Test API endpoints

# Code Quality
npm run lint            # Run ESLint
npm run format          # Format with Prettier

# Deployment
npm run deploy:functions  # Deploy Supabase Edge Functions

🔐 API Integration

For Developers

  1. Register at unifiedoffer.com
  2. Generate API key from dashboard
  3. Use the API endpoints:
// Example: Search products
const response = await fetch(
  'https://api.unifiedoffer.com/functions/v1/query-products',
  {
    method: 'POST',
    headers: {
      Authorization: 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      query: 'laptop',
      maxResults: 10,
    }),
  }
);

For Merchants

  1. Connect your e-commerce shop (Shopify, WooCommerce, etc.)
  2. Configure pricing rules and commission rates
  3. Monitor sales and analytics through the dashboard

📊 Key Features

  • Real-time Analytics: Track clicks, conversions, and revenue
  • Dynamic Pricing: AI-powered price negotiations
  • Multi-shop Support: Connect multiple e-commerce platforms
  • Commission System: Automated billing and payouts
  • API Rate Limiting: Fair usage policies
  • Shopify Integration: Native Shopify app support

🏗️ Architecture

  • Multi-tenant SaaS: Isolated data per user with RLS
  • Event-driven: Real-time updates via Supabase subscriptions
  • Serverless: Edge Functions for API endpoints
  • Type-safe: Full TypeScript coverage
  • Responsive: Mobile-first design

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

This project is proprietary software. All rights reserved.

🆘 Support

🚀 Deployment

The application is automatically deployed via GitHub Actions when pushing to:

  • main branch → Production (unifiedoffer.com)
  • develop branch → Staging environment

See DEPLOYMENT.md for detailed deployment instructions.


Built with ❤️ by the Unified Offer Protocol team

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
WindsurfThe new purpose-built IDE to harness magic
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Playwright McpPlaywright MCP server
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Serper MCP ServerA Serper MCP Server
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
ChatWiseThe second fastest AI chatbot™
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Tavily Mcp
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
DeepChatYour AI Partner on Desktop
Amap Maps高德地图官方 MCP Server
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
CursorThe AI Code Editor