Skip to content

InDev - your professional copilot to help in your daily journey

License

Notifications You must be signed in to change notification settings

wladiveras/in-dev

Repository files navigation

Chatbot

WhatsApp Chatbot for E-commerce

This is a WhatsApp chatbot project that helps customers with their purchases on an e-commerce store. The chatbot uses a workflow gerated by a flow chart creator per connection. It integrates with the e-commerce store's API to provide a seamless customer experience.

Chatbot

Features

Responds to customer inquiries about products
Recommends products based on customer preferences
Provides product information and pricing
Allows customers to make purchases directly from the chatbot
Integrates with e-commerce store's API for seamless checkout

Technologies Used

Javascript
Typescript
Nuxt 3
Nuxt UI PRO
Eslint
Pinia Store
Zod Validation
Laravel Reverb websocket
NVM(Node Version Module)

Setup

Step to setup project in your machine.

node setup

Welcome to chatbot, create a new branch and starting coding with us.

Skip this step if you already use node 21. Install NVM by downloading the install script from their GitHub page. You can use curl or wget:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

#or

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Now, you can install a specific version of Node.js using NVM. For example, to install Node.js 21, you would use:

nvm install 21

You can switch between installed Node versions with:

nvm use <version>

project setup

Make sure to install the dependencies:

# pnpm
pnpm install

Development Server

Start the development server on http://localhost:3000

pnpm run dev

Production

Build the application for production:

pnpm run build

Locally preview production build:

pnpm run preview

Check out the nuxt 3 documentation and nuxt UI for more information.

Utils Links

iconify icons Tailwind css Animate Style css

Licence

MIT