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

Latest commit

 

History

History
52 lines (36 loc) · 1.56 KB

File metadata and controls

52 lines (36 loc) · 1.56 KB

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!