Skip to content

'AllChatBotAI' is designed to revolutionize customer interactions. Acting as an automated sales representative, it seamlessly integrates with client systems, providing comprehensive metrics. The project has been recognized & selected for the Microsoft for Startups Founders Hub Program, earning $3500 worth of Azure credits & other AI services.

Notifications You must be signed in to change notification settings

themihirmathur/AllChatBotAI

Repository files navigation

AllChatBotAI - AI SaaS Chatbot πŸ‘¨πŸ»β€πŸ’»

Screenshot 2024-07-06 at 2 44 10β€―PM

AllChatBotAI is an innovative SaaS AI Chatbot and Appointment Setter Web Application designed to revolutionize customer interactions. Acting as an automated sales representative, AllChatBotAI seamlessly integrates with client systems, providing comprehensive metrics such as pipeline value and total sales on the dashboard. This powerful tool offers three subscription plans to cater to different business needs. The project has been recognized and selected for the Microsoft for Startups Founders Hub Program, earning $3500 worth of Azure credits and other AI services.

Technologies Used

  • Next.js 15: A React framework for building fast and scalable web applications.
  • Clerk: Authentication and user management solution.
  • Neon: Serverless PostgreSQL database.
  • Uploadcare: File upload and management service.
  • Cloudways: Managed cloud hosting platform.
  • Bun: Modern JavaScript runtime for fast builds and server-side rendering.
  • Stripe: Payment processing platform.
  • Pusher: Real-time communication service.

Getting Started

To get started with AllChatBotAI, follow these steps:

  1. Clone the Repository: git clone https://github.com/themihirmathur/AllChatBotAI.git
  2. Install Dependencies: npm install
  3. Set Up Environment Variables: Create a .env file and add your API keys and configuration settings.
  4. Run the Development Server: npm run dev
  5. Access the Application: Open your browser and go to http://localhost:3000

Detailed Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/themihirmathur/AllChatBotAI.git
  2. Navigate to the Project Directory:

    cd AllChatBotAI
  3. Install Dependencies:

    npm install
  4. Set Up Environment Variables: Create a .env file in the root directory and add the necessary API keys and configuration settings. Refer to the .env.example file for the required variables.

  5. Run the Development Server:

    npm run dev
  6. Access the Application: Open your browser and go to http://localhost:3000 to see the application in action.

Usage

⛓️‍πŸ’₯ Integrating AllChatBotAI with Your Website

To integrate AllChatBotAI with your website, follow these steps:

  1. Embed the Code Snippet: Copy the provided code snippet from the dashboard and paste it into the HTML of your website where you want the chatbot to appear.

  2. Customize the Chatbot: Use the customization options in the AllChatBotAI dashboard to match the chatbot's appearance and behavior to your brand.

πŸ’΅ Managing Appointments and Payments

  1. Set Up Appointment Slots: Define available appointment slots in the AllChatBotAI dashboard, allowing customers to book appointments at their convenience.

  2. Configure Payment Settings: Integrate your Stripe account to handle payments securely. Configure pricing and payment options for different services or products.

πŸ“© Utilizing Email Marketing

  1. Create Email Campaigns: Use the email marketing features to create targeted email campaigns. Define recipient lists, compose emails, and schedule delivery times.

  2. Track Email Performance: Monitor the performance of your email campaigns through the dashboard. Track metrics such as open rates, click-through rates, and conversions.

21 Unique Features

1. Automated AI Sales Representative πŸ§‘β€πŸ’ΌπŸ’»

AllChatBotAI features an intelligent AI chatbot that can handle customer queries, provide information, and guide users through the sales process, effectively acting as a virtual sales representative.

2. Appointment Booking and Payment Processing πŸ“…πŸ’³

The platform is equipped with an advanced appointment booking system that can schedule meetings and process payments seamlessly, enhancing the customer experience and streamlining operations.

3. Easy Integration πŸ”—

Integrate AllChatBotAI with any website using a simple code snippet, making it accessible and user-friendly for businesses of all sizes.

4. Smart Question Linking β“πŸ”—

The chatbot connects related queries to provide comprehensive and accurate answers, ensuring that customers receive relevant information without needing to ask multiple questions.

5. Real-time Chat β°πŸ’¬

Supports both manual and automated real-time chat functionalities, allowing businesses to interact with customers instantly and efficiently.

6. White-labeling Options 🏷️

Offers white-labeling options, enabling businesses to customize the chatbot interface with their branding and maintain a consistent brand identity.

7. Customizable Interface 🎨

A fully customizable chatbot interface allows businesses to tailor the look and feel of the chatbot to match their brand and provide a personalized user experience.

8. Calendar Widget πŸ“…

The built-in calendar widget simplifies appointment scheduling, allowing customers to book appointments directly through the chatbot.

9. Stripe Integration πŸ’³

Seamlessly integrates with Stripe for secure payment processing, ensuring that transactions are handled safely and efficiently.

10. Email Marketing πŸ“©

Simple and effective email marketing features allow businesses to engage with their customers through targeted email campaigns.

11. Financial Dashboard πŸ“Š

Displays key financial metrics and sales data on a user-friendly dashboard, providing businesses with valuable insights into their performance.

12. Lead Management πŸ‘₯

Saves visitor information as leads, enabling businesses to follow up with potential customers and convert them into paying clients.

13. Secure Authentication πŸ”

Custom login and signup processes with OTP for enhanced security, ensuring that user data is protected at all times.

14. File/Image Uploads πŸ“‚

Securely handles file and image uploads, allowing customers to share necessary documents and images directly through the chatbot.

15. SEO Optimized Blogging πŸ“

Integrated blog with SEO optimization to improve visibility and attract more visitors to the website.

16. Improved Architecture πŸ—οΈ

Enhanced system architecture ensures better performance and scalability, allowing the platform to handle increased traffic and data efficiently.

17. Minimal UI βœ…

A stunning, minimalistic user interface provides a sleek and modern user experience.

18. FAQ Section ❓

The comprehensive FAQ section addresses common queries, helping customers find the information they need quickly and easily.

19. Light/Dark Mode πŸŒ—

Toggle between light and dark modes to provide a better user experience and accommodate different user preferences.

20. Feature Control Settings βš™οΈ

Allows businesses to control feature availability based on subscription plans, ensuring that customers only access the features they have paid for.

21. Plan-Based Restrictions ⚠️

Restricts features based on the selected subscription plan, offering flexibility and customization to meet different business needs.

Contributing

We welcome contributions from the community. To contribute, please follow these steps:

  1. Fork the Repository: Click the "Fork" button at the top right of the repository page to create a copy of the repository in your GitHub account.

  2. Clone Your Fork:

    git clone https://github.com/themihirmathur/AllChatBotAI.git
  3. Create a New Branch:

    git checkout -b feature-name
  4. Make Your Changes: Make the necessary changes to the codebase. Ensure that your changes adhere to the project's coding standards and guidelines.

  5. Commit Your Changes:

    git commit -m "Add feature-name"
  6. Push to Your Fork:

    git push origin feature-name
  7. Create a Pull Request: Go to the original repository and click the "New Pull Request" button. Provide a detailed description of your changes and submit the pull request.

Contact

For any inquiries or support, please contact Mihir Mathur at [email protected].

About

'AllChatBotAI' is designed to revolutionize customer interactions. Acting as an automated sales representative, it seamlessly integrates with client systems, providing comprehensive metrics. The project has been recognized & selected for the Microsoft for Startups Founders Hub Program, earning $3500 worth of Azure credits & other AI services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages