Skip to content

shaaddev/chat-ai

Repository files navigation

chat ai

Techstack:

  • Next.js
  • AI SDK
  • Better Auth
  • Neon (PostgreSQL)
  • Tailwind CSS x Shadcn
  • Upstash

TO-DO

Client

  • Chat UI
  • Profile at the bottom left
  • Reactify app (3 stories deep)
  • Markdown design (AI response cleaned up)
  • Add model switcher
  • Fix Textarea on Height
  • Auth
  • On Scroll behaviour

Server Basic

  • Use AI SDK
  • Add multiple models (OpenAI, Deepseek) (Note: check off when API Keys and functionality added)
  • Bonus - check out groq

(Optional - Future Development)

  • Add file input (Use uploadthing - figure it out)
  • Add functionality for thinking models

Advance (Optional - Future Development)

  • Make it faster
  • Optimize

Database

  • Local DB
  • Neon
  • Add Schema
  • Add Queries
  • Save Messages to DB

Note:

  • To add other users, check out @/components/auth/action.ts

Able to save messages, however, the UUID regenerates after every key down "Enter"

  • Fixed (Read Notes)

Misc - (Not needed)

  • Terms
  • Privacy Policy

Note: never create an interface with undefined variables, will break code in future if you do that.

About

Personal Chat bot built by shaaddev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages