Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/somenath203/next-gemini-chatapp
- Owner: somenath203
- Created: 2024-07-11T12:29:19.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T18:04:47.000Z (7 months ago)
- Last Synced: 2024-09-26T18:03:02.766Z (4 months ago)
- Topics: chat-app, clerk, clerk-authentication, full-stack, gemini, gemini-api, next, nextjs, nextjs-ai-sdk, typescript, vercel, zustand
- Language: TypeScript
- Homepage: https://next-gemini-chat-app.vercel.app/
- Size: 85 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.