/chat-dm

ChatGPT clone using OpenAI API, Next.js (React), TypeScript, Tailwind, FireBase

Primary LanguageTypeScript

ChatDM

A Chatbot using OpenAI GPT 3.5 API

  • OpenAi API - ChatGPT models
  • Nextjs 13 (experimental features) - using server-side components
  • Next Auth - user authentication
  • Typescript - JavaScript with typing syntax
  • React - front-end framework
  • React firebase hooks - chat message hydration from api
  • React hot toast - error messaging
  • React select - UI component, selection dropdown
  • Tailwind CSS - UI styling
  • SWR (stale while revalidate) - cache control
  • Firebase DB - user and message data storage
  • Vercel - CI/CD through GitHub actions

Header