Skip to content

sankarkalla2/ai-email-marketing

Repository files navigation

AI-Powered Chatbot SaaS Platform

An innovative SaaS platform featuring an AI-powered chatbot that can be seamlessly integrated into any website, enhancing customer interactions and driving sales.

Chatbot Dashboard

Project Overview

This AI-powered chatbot platform is designed to revolutionize customer interactions on websites. It offers a versatile solution for product sales, appointment scheduling, and customer support, with advanced features like real-time interaction and direct purchase capabilities.

Key Features

  • Universal Website Integration: Easily integrate the chatbot into any website.
  • Multi-functional AI Chatbot:
    • Sell products
    • Schedule appointments
    • Provide customer support
  • Real-time Interaction Mode: Live user interaction for complex scenarios.
  • Direct Purchase Links: Seamless product purchasing through Stripe Connect.
  • Conversation Memory: Stores previous conversations without user login.
  • Revenue Sharing: Chatbot owners can earn a percentage of transactions.
  • Flexible Pricing: Custom domain creation with various pricing options.

Technology Stack

  • Frontend: Next.js, TypeScript
  • Backend: Next.js API Routes
  • Database: PostgreSQL
  • ORM: Prisma
  • Payment Processing: Stripe Connect
  • Real-time Communication: Pusher

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • PostgreSQL
  • Stripe Account
  • Pusher Account

Installation

  1. Clone the repository

    git clone https://github.com/sankarkalla2/ai-email-marketing.git
    
  2. Install dependencies

    cd ai-chatbot-saas
    npm install
    
  3. Set up environment variables

    cp .env.example .env.local
    

    Edit .env.local with your specific configuration, including Stripe Connect and Pusher details.

  4. Run database migrations

    npx prisma migrate dev
    
  5. Start the development server

    npm run dev
    
  6. Open http://localhost:3000 in your browser.

Usage

For Website Owners

  1. Sign up for an account on our platform.
  2. Configure your chatbot's settings and capabilities.
  3. Integrate the provided script into your website.
  4. Set up your Stripe Connect account for payment processing.

For End Users

  • Interact with the chatbot on integrated websites for product inquiries, purchases, appointment scheduling, or customer support.

Customization

  • Customize the chatbot's appearance to match your website's design.
  • Configure specific responses and actions based on your business needs.
  • Set up custom pricing and revenue sharing options.

Revenue Sharing

Our platform offers flexible revenue sharing options through Stripe Connect:

  • Chatbot owners can earn a percentage of transactions processed through the chatbot.
  • Custom pricing options available for domain creation and advanced features.

Contributing

We welcome contributions to improve our AI Chatbot SaaS Platform! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

Acknowledgements

Contact

GowriSankarKalla - [email protected]

This updated README now accurately reflects the technology stack you're using:

  1. Next.js and TypeScript for the frontend and backend API routes
  2. PostgreSQL as the database with Prisma as the ORM
  3. Stripe for payments
  4. Pusher for real-time communication

I've also updated the installation steps to include running Prisma migrations.

To finalize this README for your project:

  1. Add a screenshot of your chatbot dashboard or interface where it says path/to/dashboard-screenshot.png.
  2. Update the repository URL, your name, and email in the appropriate sections.
  3. If you have any specific configuration steps for Stripe Connect or Pusher, you might want to add those details in the installation or usage sections.
  4. If you're using a different license, update the "License" section accordingly.

This README now provides a clear and accurate overview of your AI chatbot platform, its features, and the technologies it uses.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published