Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Chat Bot Platform

A full-stack AI chat bot platform built as a monorepo with three main components: an Express API backend, a React frontend, and a marketing landing page.

🏗️ Architecture

This project is structured as a monorepo with the following components:

  • api/ - Express.js backend that streams OpenAI responses and manages client configurations via Airtable
  • bot-fe/ - React frontend chat interface built with modern UI components
  • static-site/ - Marketing landing page demonstrating the end-to-end functionality

🚀 Quick Start

  1. Clone and install dependencies

    git clone <repository-url>
    cd mvp
    npm install
  2. Set up environment variables

    # Copy and configure environment variables in api/
    cp api/.env.example api/.env
    # Edit api/.env with your OpenAI and Airtable credentials
  3. Start all services

    # Terminal 1: API Server
    cd api && npm run dev
    
    # Terminal 2: Frontend
    cd bot-fe && npm run dev
    
    # Terminal 3: Static Site (optional)
    cd static-site && python -m http.server 8000

📋 Prerequisites

  • Node.js 18+
  • OpenAI API key
  • Airtable account and API key

🎯 Use Cases

  • White-label Chat Bots: Deploy custom AI assistants for different clients
  • Marketing Integration: Embed chat bots in marketing sites with custom branding
  • Multi-tenant AI: Manage multiple AI personalities through Airtable configuration

📖 Component Documentation

Each component has detailed documentation in their respective directories:

About

MVP for AI based service

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages