npx create-next-app@latest chatbot-interface --typescript --tailwind --eslint cd chatbot-interface
npm install @radix-ui/react-slot class-variance-authority clsx tailwind-merge lucide-react npm install @radix-ui/react-label @radix-ui/react-textarea
npx shadcn-ui@latest init
npx shadcn-ui@latest add card button input textarea
src/ ├── app/ │ ├── layout.tsx │ ├── page.tsx │ └── globals.css ├── components/ │ ├── ui/ │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── input.tsx │ │ └── textarea.tsx │ └── chat-interface.tsx ├── lib/ │ └── utils.ts └── styles/ └── globals.css