Skip to content

tronxdev/chatgpt-demo

Repository files navigation

OpenAI GPT Integration

What you can see

  • optimized Next.js app architecture
  • server-side components vs. client-side components
  • server-side actions consumed within client-side components
  • dynamic URL routing
  • DRY principle usecase(e.g OpenAI integration)
  • use of different React hooks(e.g useRef, useCallback, useEffect, useState, etc)
  • strong typescript
  • good UX(e.g placeholders, loading, etc)
  • use of tailwind-merge package to fully support classname customization
  • use of svgr package to leverage svgs icons as React components