Skip to content

This is a real-time chat application built using MERN, JWT (JSON Web Tokens), and Socket.IO.

Notifications You must be signed in to change notification settings

vector17002/slackcord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Application🚀

This is a real-time chat application built using React, Tailwind CSS, Node.js, Express.js, MongoDB, JWT (JSON Web Tokens), and Socket.IO.

Features💪

  • Real-time messaging: Allows users to send and receive messages instantly.
  • User authentication: Users can sign up, log in, and authenticate using JSON Web Tokens (JWT).
  • Persistent data storage: Messages are stored in a MongoDB database, ensuring data persistence.
  • Secure communication: Communication between the client and server is encrypted using HTTPS, and JWT is used for secure authentication.
  • WebSockets: Implemented using Socket.IO, enabling real-time bidirectional communication between clients and the server.

Technologies used💻

Frontend:

- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for building responsive designs.
- Socket.IO Client: A JavaScript library for real-time web applications, used for client-side WebSocket communication.

Backend:

- Node.js: A JavaScript runtime environment for building server-side applications.
- Express.js: A web application framework for Node.js, used for building the server-side application.
- MongoDB: A NoSQL database used for storing chat messages and user data.
- JSON Web Tokens (JWT): Used for user authentication and authorization.
- Socket.IO: A JavaScript library for real-time bidirectional communication, used for server-side WebSocket communication.

Installation

To run the application locally, follow these steps:

  1. Clone this repository.
  2. Navigate to the project directory.
  3. Install dependencies for both the frontend and backend:
    cd client
    npm install
    cd ../server
    npm install
    

Working demo🎦

5ad90833-a630-4282-9e7f-ac5ace593143.mp4

About

This is a real-time chat application built using MERN, JWT (JSON Web Tokens), and Socket.IO.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published