Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/somenath203/next-gemini-chatapp

Click below to checkout the website
https://github.com/somenath203/next-gemini-chatapp

chat-app clerk clerk-authentication full-stack gemini gemini-api next nextjs nextjs-ai-sdk typescript vercel zustand

Last synced: 4 months ago
JSON representation

Click below to checkout the website

Awesome Lists containing this project

README

        

# Next-Gemini-ChatApp

## Introduction

Welcome to the Next-Gemini-ChatApp! This project is a full stack chatbot application built using modern web development technologies. It uses Next.js for the frontend and integrates the Gemini API
to provide chatbot functionalities. The app is designed to offer a seamless and interactive user experience. Along with chat functionality, users can also view detailed histories of each chat session conducted in the past. Additionally, user also has the option to copy Gemini Assistant response messages and share assistant messages directly on WhatsApp and Twitter.

## Technologies Used

- **Next.js**: A React framework that enables server-side rendering and static site generation.
- **TypeScript**: A strongly typed programming language that builds on JavaScript.
- **Tailwind CSS**: A utility-first CSS framework for rapid UI development.
- **Ant Design**: A comprehensive UI library.
- **Gemini API**: An API that provides advanced chatbot capabilities.
- **Zustand**: A small, fast state-management library.
- **Clerk**: Authentication service for managing user sessions and identities.

## Demo Video of the Application

https://github.com/somenath203/Next-Gemini-ChatApp/assets/81456073/9253c599-a13e-4006-a59a-d9de8631cffc

## Live Preview

Click here to open the application: https://next-gemini-chat-app.vercel.app/

## Disclaimer

The creator of this application is not responsible for any type of content produced by the chatbot. Users are advised to use the chatbot responsibly and be aware of the potential for generating unintended or
inappropriate content.