next-forge icon indicating copy to clipboard operation
next-forge copied to clipboard

Add Stream chat integration as optional template feature

Open tyaga001 opened this issue 11 months ago • 3 comments

Is your feature request related to a problem? Please describe. Next-Forge currently lacks built-in chat/messaging capabilities, requiring developers to either build chat features from scratch or integrate third-party solutions manually. This increases development time and complexity when building social/collaborative apps with Next.js.

Describe the solution you'd like Add Stream Chat (https://getstream.io/chat/sdk/react/) as an optional template integration that developers can select during project setup.

This would provide:

  1. Ready-to-use React chat components with TypeScript support:
  • Message lists with UI virtualization
  • Channel management
  • Rich message input with file uploads
  • Threading & reactions
  • Real-time updates
  1. Example implementations for everyday use cases:
  • Social messenger (WhatsApp style): https://getstream.io/chat/demos/messaging/
  • Team chat (Slack style): https://getstream.io/chat/demos/team/
  • Live stream chat: https://getstream.io/chat/demos/livestream/
  1. Pre-configured integration with:
  • Next.js App Router
  • TailwindCSS styling
  • Authentication
  • TypeScript types

Resources:

  • React SDK Docs: https://getstream.io/chat/docs/sdk/react/
  • Tutorial: https://getstream.io/chat/react-chat/tutorial/
  • GitHub: https://github.com/GetStream/stream-chat-react/

I'm happy to help create a POC.

tyaga001 avatar Dec 03 '24 18:12 tyaga001