Skip to content

It's a simple chat application made using HTML. CSS, JS, NodeJS, and Socket.io. Future Note: Add a feature to allow the users to make their own rooms and add some settings options

Notifications You must be signed in to change notification settings

shehabomar/Chat-Me-App

Repository files navigation

Chat Me App

Chat Me App is a real-time chat application that enables users to communicate with each other. This app features user authentication, real-time messaging, and a user-friendly interface, making it a functional and interactive platform for communication.

Features

  • Real-Time Messaging: Users can send and receive messages instantly with real-time updates.
  • User Profiles: Each user has a profile where they can view or update their information.
  • Message Notifications: Alerts users of new messages and updates.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose for data storage
  • Real-Time Communication: Socket.IO for handling real-time bidirectional event-based communication

Prerequisites

  • Node.js: v12 or higher
  • MongoDB: Ensure MongoDB is installed and running locally or provide a cloud MongoDB URI.

To install dependencies, run:

npm install

Running the Project

To start the development server, run:

npm run dev

The server will start on http://localhost:3000.

Future Enhancements

  • Media Sharing: Enable users to share images, videos, and files within the chat.
  • Group Chat Functionality: Allow users to create and join group chats.
  • Message Reactions: Add reactions like emojis for more interactive messaging.
  • Message Encryption: Implement end-to-end encryption to ensure data privacy and security.
  • Enhanced Notification System: Push notifications for new messages and mentions.

About

It's a simple chat application made using HTML. CSS, JS, NodeJS, and Socket.io. Future Note: Add a feature to allow the users to make their own rooms and add some settings options

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published