Dev repository of the site: https://shopcall.ai https://shopcall.ai

Claude e2aad2d3b8 fix: add cursor-pointer to sidebar navigation menu items #61 5 months ago
docs 3951e68c93 docs: update ShopRenter API resources to focus on GET methods only #58 5 months ago
scripts 680ffb48de fix: disable JWT verification for shop-data-api to allow custom API key auth #50 5 months ago
shopcall.ai-main e2aad2d3b8 fix: add cursor-pointer to sidebar navigation menu items #61 5 months ago
supabase c38e81cacb feat: implement phone numbers with country-based filtering #60 5 months ago
.gitignore d85f99fd80 Revert "docs: add Supabase MCP access test results #10" 5 months ago
.mcp-gogs.json 66b96d8a86 feat: implement WooCommerce data synchronization (products, orders, customers) #13 5 months ago
CLAUDE.md 0c7cc3fc55 docs: actualize CLAUDE.md to reflect current project status #27 5 months ago
DEPLOYMENT_GUIDE.md f342fd8ee4 fix: correct ShopRenter EntryPoint URL format #37 5 months ago
FIX_JWT_ISSUE.md 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
INTERNAL_API_KEYS.md 7c8518266f feat: implement non user based API keys #50 5 months ago
MISSING_FEATURES.md 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
NEW_ISSUE_TEMPLATE.md 40948d00c9 docs: Add template for creating new WooCommerce implementation issue #7 5 months ago
README.md 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
REFACTORING_SUMMARY.md 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
SHOPRENTER.md 46767ec874 docs: update ShopRenter scope documentation with complete list #39 5 months ago
SHOPRENTER_REGISTRATION.md 46767ec874 docs: update ShopRenter scope documentation with complete list #39 5 months ago
SUGGESTED_NEW_ISSUE_BODY.md 84cf79ab1c docs: Add issue #7 resolution summary and new issue template #7 5 months ago
TODO.md 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
UNIFIED_API_FORMAT.md 56bbd16445 docs: add unified API response format documentation #53 5 months ago
deploy-functions.sh 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
deploy-shoprenter.sh f52c6e6c27 chore: Add automated deployment script for ShopRenter integration #5 5 months ago
deploy-woocommerce.sh 1b10b414d2 feat: Implement WooCommerce OAuth 1.0a authentication flow #11 5 months ago
fix-jwt.sh 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
package.json 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
shoprenter.docs.html 9f4449040f Initial commit: ShopCall.ai monorepo 5 months ago
update-remaining-functions.sh 3b9aef0770 feat: add centralized error handling to all Supabase Edge Functions #49 5 months ago
update_error_handlers.py 3b9aef0770 feat: add centralized error handling to all Supabase Edge Functions #49 5 months ago

README.md

ShopCall.ai

AI-powered calling system integrated with e-commerce platforms.

Repository Structure

This is a monorepo containing the following packages:

shopcall/
├── shopcall.ai-main/          # Frontend application (React + Vite + TypeScript)
├── shopcall.ai-backend-main/  # Backend API (Express.js)
├── supabase/                  # Supabase configuration and Edge Functions
├── docs/                      # Documentation files
│   ├── CLAUDE.md             # Development guidelines for AI assistants
│   ├── DEPLOYMENT_GUIDE.md   # Deployment instructions
│   ├── REFACTORING_SUMMARY.md # Code refactoring notes
│   ├── TODO.md               # Project roadmap and tasks
│   └── MISSING_FEATURES.md   # Feature tracking
└── package.json              # Root workspace configuration

Quick Start

Prerequisites

  • Node.js 18+ and npm
  • Supabase account
  • Shopify/WooCommerce API credentials (for integrations)

Installation

Install dependencies for all packages:

# Install Supabase CLI globally or at root
npm install

# Install frontend dependencies
cd shopcall.ai-main
npm install

# Install backend dependencies
cd ../shopcall.ai-backend-main
npm install

Development

Frontend:

cd shopcall.ai-main
npm run dev  # Start dev server on port 8080

Backend:

cd shopcall.ai-backend-main
npm start    # Start Express server

Supabase Functions:

# Deploy all functions
./deploy-functions.sh

# Or deploy individually
npx supabase functions deploy <function-name>

Environment Setup

Create .env files in both frontend and backend directories:

Backend (shopcall.ai-backend-main/.env):

SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_anon_key
SHOPIFY_API_KEY=your_shopify_key
SHOPIFY_API_SECRET=your_shopify_secret
EMAIL_USER=your_gmail
EMAIL_PASSWORD=your_gmail_app_password
NODE_ENV=development

Technology Stack

Frontend

  • React 18 with Vite
  • TypeScript
  • Tailwind CSS + shadcn/ui
  • React Router v6
  • React Query
  • React Hook Form + Zod

Backend

  • Express.js v5
  • Supabase (PostgreSQL + Auth)
  • Nodemailer
  • OAuth integrations (Shopify, WooCommerce)

Infrastructure

  • Supabase Edge Functions (Deno)
  • Vercel (hosting)

Documentation

Deployment

Both frontend and backend deploy to Vercel:

See DEPLOYMENT_GUIDE.md for detailed instructions.

License

Proprietary - All rights reserved

Support

For issues or questions, contact the development team.