Skip to content

A Chat app designed to provide daoists with a seamless and engaging dao discussion.

License

Notifications You must be signed in to change notification settings

rajesh-sv/daoist-dialogue

Repository files navigation

Daoist Dialogue

Welcome to Daoist Dialogue, a chat application inspired by the timeless tales of Xianxia. This app is designed to provide daoists with a seamless and engaging dao discussion. Built using modern web technologies, it leverages Node.js, React, Express, MongoDB, and Socket.io to deliver real-time communication. Live Link

Features

  • Real-time Chat: Instant messaging powered by Socket.io.
  • Online-status: See who is online to start your chat.
  • User Authentication: Secure login and registration system.
  • Group Chats: Create and join multiple chat rooms.
  • Responsive Design: Accessible on both desktop and mobile devices.

Technologies Used

  • Node.js: Server-side JavaScript runtime.
  • Express: Web framework for Node.js.
  • React: Frontend library for building user interfaces.
  • MongoDB: NoSQL database for storing user data and chat messages.
  • Socket.io: Real-time, bidirectional communication between web clients and servers.

Feature Ideas to Implement

  • User profile page.
  • Message seen/unseen.
  • Edit sent message.
  • User is typing indication.
  • Sending images/videos.
  • Audio/Video calling.