Skip to content
This repository was archived by the owner on May 3, 2025. It is now read-only.

saranatour1/gemini-chat-application

Repository files navigation

Small update

I am no longer working on this app, I recommend using the ai package and the ai-sdk from vercel to make sure that the package is up to date with the updates from Gemeni API!

setup

This project is created with convex along with nextjs, so If you want to use this project locally, follow these steps:-

  • clone this repository and visit the directory
git clone https://github.com/saranatour1/gemini-chat-application.git && cd /gemini-chat-application
  • next download all the dependancies for this project:
  pnpm i
  • Since I'm using Convex for my backend option, you will need to head over to convex and create a free account, and then head over to your terminal again and run the following:
  1. to initialize the project
  pnpm dlx convex dev

follow the step guide you will find in your terminal. 2. when ever you create an update or a change, you will need to run that command each time.

Libraries used

  • Next.js
  • Shadcn + Radix UI
  • Tailwind CSS
  • Google Gemini (Stable Models)
  • Convex
  • Convex Auth
  • Convex Function Helpers
  • Shiki
  • Zod & React Hook Form (Form Validation)
  • TypeScript

other stuff

I used linear to track my own tickets.

Further tips

  • Refer to the providers (github+google) documentation for information on adding client and secret configurations for various providers.
  • this repo helped me a lot while learning how to use convex -> llama farm chat

have fun!

About

Simple use case of Gemeni models

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •