Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/themihirmathur/allchatbotai
'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.
https://github.com/themihirmathur/allchatbotai
artificial-intelligence bun clerk cloudways microsoft neon nextjs postgresql pusher saas stripe uploadcare
Last synced: about 2 months ago
JSON representation
'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.
- Host: GitHub
- URL: https://github.com/themihirmathur/allchatbotai
- Owner: themihirmathur
- Created: 2024-06-21T17:52:04.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-06T09:33:16.000Z (6 months ago)
- Last Synced: 2024-07-06T10:33:40.066Z (6 months ago)
- Topics: artificial-intelligence, bun, clerk, cloudways, microsoft, neon, nextjs, postgresql, pusher, saas, stripe, uploadcare
- Language: TypeScript
- Homepage: https://www.linkedin.com/posts/themihirmathur_microsoft-for-startups-selection-excited-activity-7206931672984920065-UjoV?utm_source=share&utm_medium=member_desktop
- Size: 7.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AllChatBotAI - AI SaaS Chatbot π¨π»βπ»
![Screenshot 2024-07-06 at 2 44 10β―PM](https://github.com/themihirmathur/AllChatBotAI/assets/92594107/abf787c7-0092-4a20-9451-b727d956ce91)
`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**:
```bash
git clone https://github.com/themihirmathur/AllChatBotAI.git
```
2. **Navigate to the Project Directory**:
```bash
cd AllChatBotAI
```
3. **Install Dependencies**:
```bash
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**:
```bash
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**:
```bash
git clone https://github.com/themihirmathur/AllChatBotAI.git
```3. **Create a New Branch**:
```bash
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**:
```bash
git commit -m "Add feature-name"
```6. **Push to Your Fork**:
```bash
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]](mailto:[email protected]).