Skip to content

Facilitating seamless data exchange between users and optimizing their interaction with AI services to enhance overall user experience.

Notifications You must be signed in to change notification settings

kasem2024/aichat

Repository files navigation

AiChat Appliction: Next.js 13, React, Tailwind, Prisma, MongoDB, NextAuth, Pusher, openAi (2024)

This is a repository for a AiChatApplication: Next.js 13, React, Tailwind, Prisma, MongoDB, NextAuth, Pusher, openAi .

  • Ai conversation
  • Ai image
  • Ai video
  • Ai music
  • Ai code
  • Real-time chating using Pusher
  • Message notifications and alerts
  • Tailwind design for sleek UI
  • Tailwind animations and transition effects
  • Full responsiveness for all devices
  • Credential authentication with NextAuth
  • Google authentication integration
  • Github authentication integration
  • File and image upload using Cloudinary CDN
  • Client form validation and handling using react-hook-form
  • Server error handling with react-toast
  • Message read receipts
  • Online/offline user status
  • Group chats and one-on-one messaging
  • Message attachments and file sharing
  • User profile customization and settings
  • How to write POST, GET, and DELETE routes in route handlers (app/api)
  • How to fetch data in server React components by directly accessing the database (WITHOUT API! like Magic!)
  • Handling relations between Server and Child components in a real-time environment
  • Creating and managing chat rooms and channels

About

Facilitating seamless data exchange between users and optimizing their interaction with AI services to enhance overall user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published