Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 1.8 KB

README.md

File metadata and controls

42 lines (25 loc) · 1.8 KB

Swift Messenger

Swift Messenger is a full-stack messaging application developed using the MERN (MongoDB, Express.js, React, Node.js) stack, with real-time communication capabilities powered by Socket.io. It offers a secure and efficient way for users to send messages, create group chats, and stay connected in real-time.

Technologies Used

  • Node.js
  • Express.js
  • Socket.io
  • React.js
  • MongoDB
  • JSON Web Tokens (JWT) for user authentication
  • Bcrypt for password encryption

Features

  • Real-time messaging: Swift Messenger enables users to engage in real-time one-on-one and group chats.
  • Secure user authentication: User authentication is implemented using JSON Web Tokens (JWT) to enhance the app's security and user management.
  • Password encryption: User passwords are securely stored in the database using the bcrypt algorithm.
  • Admin-controlled user management: Administrators have authorization control to add and remove users from group chats.

Screenshots

Home Page - Login

Home Page - Signup

Real-time Messaging

Search User to Chat

User Profile - Badge

Log-out

License

This project is licensed under the MIT License.