Skip to content

lucas-da-silva/react-chatbot

Repository files navigation

Web interactive chatbot

The chatbot aims to simulate natural conversations with users, offering information and assistance related to topics such as loans and general assistance. Through a friendly interface, users can exchange messages with the chatbot, ask questions, get answers and even perform actions such as downloading conversation history in CSV format.

Features

  • Ask questions and get answers
  • Download chat history in CSV format

Technologies used

  • React - JavaScript library for creating user interfaces
  • Next.js - A React framework with hybrid static & server rendering, and route pre-fetching, etc
  • Tailwind CSS - CSS framework
  • Shadcn/ui - Re-usable components built using Radix UI and Tailwind CSS

Run locally

Clone the project

git clone https://github.com/lucas-da-silva/react-chatbot.git

Go to project directory

cd react-chatbot

Install the dependencies

npm install

Start the server

npm run dev

Project structure

$PROJECT_ROOT
└── src
    ├── app        # Pages components
    ├── components # UI components
    ├── lib        # Utils functions
    └── provider   # React Context API

Releases

No releases published

Packages

No packages published