Skip to content

A real-time chat application that offers a host of exciting features such as live chat, group chat, image sharing, profile updates, and additional functionalities.

Notifications You must be signed in to change notification settings

mondalbidisha/Message-And-Mingle

Repository files navigation

Message And Mingle Real-Time Chat Application

Message And Mingle is a contemporary chat application developed with cutting-edge technologies such as Next.js, TypeScript, Tailwind CSS, MongoDB, and Prisma. It offers real-time chat, group creation, profile customization, image uploads, and multiple login authentication methods, including email and social media SSO login via GitHub and Google. This README provides thorough documentation for setting up, running, and customizing the application.

Features

  • Instant Messaging - Engage in real-time conversations with other users.
  • Group Chat Creation - Form chat groups to include multiple participants.
  • Personalized Profiles - Customize your name and profile picture.
  • User Activity Status - View live online/offline status of users.
  • Photo Sharing - Upload and share images in chats via Cloudinary.
  • Diverse Authentication - Options: Register or log in using email, GitHub, Google, and Twitter.

Tech Stack

  • Next.js: A popular React framework for building web applications.
  • TypeScript: A statically typed superset of JavaScript.
  • Tailwind CSS: A utility-first CSS framework for designing modern and responsive UIs.
  • Headless UI: A set of completely unstyled, fully accessible UI components for React.
  • React: A JavaScript library for building user interfaces.
  • Prisma: A modern database toolkit for TypeScript and Node.js.
  • MongoDB: A NoSQL database for storing chat data.
  • NextAuth: An authentication library for Next.js applications.
  • Zustand: A small, fast, and scalable state management library for React.
  • Pusher: A hosted service that makes it super-easy to add real-time data and functionality to web and mobile applications.
  • Cloudinary: A cloud service that offers a solution to a web application's entire image management pipeline.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A real-time chat application that offers a host of exciting features such as live chat, group chat, image sharing, profile updates, and additional functionalities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages