An open API service indexing awesome lists of open source software.

https://github.com/dracor22/linked_forge

โญ AI Saas platform for creating AI custom chatbots and embed the widget to any website. Built with Nextjs, Prisma, Cockroach DB and NextAuth V4
https://github.com/dracor22/linked_forge

ai customer-service nextauth nextjs openai-api prisma typescript

Last synced: 6 months ago
JSON representation

โญ AI Saas platform for creating AI custom chatbots and embed the widget to any website. Built with Nextjs, Prisma, Cockroach DB and NextAuth V4

Awesome Lists containing this project

README

          



๐Ÿค– Linked Forge AI


### ๐Ÿ“š Overview


This platform allows you to design and deploy AI-powered chatbots that can be easily embedded as widgets on any website.

### โœจ Features:

- ๐Ÿ› ๏ธ Custom AI Chatbots: Create and customize AI-driven chatbots tailored to your specific needs.
- ๐ŸŒ Embeddable Widget: Easily embed your chatbot on any website with a simple snippet of code.
- ๐Ÿงช Playground for Testing: Test and interact with the chatbot youโ€™ve created in a dedicated playground environment.
- ๐Ÿ”’ Secure Authentication: Integrates NextAuth V4 for secure user authentication.

### ๐Ÿ›  Tech Stack:
- โš›๏ธ Next.js: React-based framework for building server-side rendered and statically generated web applications.
- ๐Ÿ“‹ Prisma: An ORM for managing and interacting with the database.
- ๐Ÿš CockroachDB: A distributed SQL database designed for high availability and horizontal scalability.
- ๐Ÿ”‘ NextAuth V4: A complete solution for authentication in Next.js applications.
- ๐Ÿš€ Vercel: Deployment and hosting platform optimized for Next.js applications.

### Customize and prompt your bot assistant

### Test your bot with the playground functionality

### Prerequisites

**Node version 14.x**

### Cloning the repository

```shell
git clone https://github.com/DracoR22/Linked_Forge
```

### Install packages

```shell
npm install
```

### Setup .env file

```js
DATABASE_URL=

ACTIVATION_SECRET=
RESET_PASSWORD_SECRET=

SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_SERVICE=gmail
SMTP_MAIL=your_email
SMTP_PASSWORD=password

OPENAI_API_KEY=

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

NEXTAUTH_SECRET=

CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

STRIPE_API_KEY=
STRIPE_WEBHOOK_SECRET=

NEXT_PUBLIC_APP_URL=https://linkedforgeai.com

UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=

NODE_TLS_REJECT_UNAUTHORIZED=0
```

### Start the app

```shell
npm run dev
```

## Available commands

Running commands with npm `pnpm [command]`

| command | description |
| :------ | :--------------------------------------- |
| `dev` | Starts a development instance of the app |