Skip to content

eubert369/Mini-Chatbot

Repository files navigation

🤖 Mini Chatbot

A lightweight AI-powered chatbot built with Nuxt, Vue.js, and styled using Tailwind CSS. This project integrates Gemini 2.5 Flash as the conversational AI model to deliver fast and intelligent responses.

📌 Project Purpose

This project was created for practice and upskilling, particularly in:

  • Building modern Vue/Nuxt applications
  • Working with Tailwind CSS for responsive UI design
  • Integrating AI models into frontend projects

🛠️ Technologies Used

  • Nuxt – Server-side rendering & modular architecture
  • Vue.js – Reactive front-end framework
  • Tailwind CSS – Utility-first CSS framework
  • Gemini 2.5 Flash – Lightweight, fast generative AI model by Google DeepMind

🚀 Features

  • Real-time conversational interface
  • Responsive and clean UI with Tailwind CSS
  • Simple and intuitive UX
  • Fast and lightweight Gemini 2.5 Flash integration

📷 Preview

Mini Chatbot Screenshot

Mini Chatbot Screenshot

🧠 How It Works

The frontend is powered by Nuxt and Vue.js, where user input is captured and sent to the Gemini 2.5 Flash API (or mock service for development). The response is then rendered in a conversational format.

🔐 Environment Variables

Create a .env file in the root of your project and add the following:

GOOGLE_API_KEY=your_google_api_key_here

⚠️ Keep your API key secure and never expose it publicly.

📦 Installation

# Clone the repository
git clone https://github.com/eubert369/Mini-Chatbot.git
cd Mini-Chatbot

# Install dependencies
npm install

# Run the development server
npm run dev

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published