Skip to content

Welcome to the LetWhatChats! This project aims to allow users to create rooms, send messages in real-time, etc using Node.js, Express, MongoDB, React, and Socket.IO.

Notifications You must be signed in to change notification settings

josephDev123/LetWhatChats

Repository files navigation

JoeWhatChats

Welcome to the LetWhatChats! This project aims to replicate the functionality of WhatsApp, allowing users to create Conversation, send messages, using Node.js, Express, MongoDB, React, and Socket.IO.

Features

  • Create Conversation: Users can create conversation and others to join the conversation.
  • Real-time Messaging: Utilizing Socket.IO, messages are sent and received instantly, creating a seamless chatting experience.
  • Secure Authentication: Users can sign up securely with token authentication/authorization and log in to access the app's features.
    • Samples

      large screen version

      large screen sample large screen sample

      small screen version

      large screen sample large screen sample

      Frontend Technologies Used

      • HTML & CSS(Tailwind css): structure and styling the application
      • React: Frontend development for creating a user-friendly interface.
      • Typescript
      • Firebase: File storage
      • Socket.IO: Real-time communication between clients and server for instant messaging.
        • Installation

          1. Clone the repository: (https://github.com/josephDev123/LetWhatChats.git)

          2. Install dependencies for the frontend: npm install

          3. Set up environment variables:

          Create a .env file in the root directory. follow the .env.sample guideline

          1. Start the frontend development server: npm start

          Usage

          1. Sign up or log in to your account.
          2. Create a new Conversation or join an existing one.
          3. Start sending and receiving messages in real-time.

          Deployment

          AWS EC2

          Credits

          This project was developed by Uzuegbu Joseph.

About

Welcome to the LetWhatChats! This project aims to allow users to create rooms, send messages in real-time, etc using Node.js, Express, MongoDB, React, and Socket.IO.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages