Skip to content

dovydas0/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Chat Application

This is a full stack application which was built using MERN stack. This chat application has account support which means that users are authenticated based on their credentials. When inside the app users can add other users who can be found in the application. Users who have added their friends can start chating with each other in real-time with the help of sockets.

  • Authentication step ensures that the user is registered and stored in the database
  • Users' credentials stored in the database are encrypted to prevent any potential credential leaks even if the database was breached
  • Saved chat history
  • Users can use custom profile images
  • Active/Inactive user indication

Technologies

Technologies used for this project:

HTML/CSS/Tailwind CSS, JavaScript, ReactJS, Redux, NodeJS/Express, Socket.io, MongoDB/Mongoose

Install

Install the required dependencies and run the client React app:

cd chat/Client
npm install
npm start

Install the required dependencies and run the Server NodeJS app:

cd chat/Server
npm install
npm start

When server and client applications are ran, open client application in your localhost.

Screenshots

Login window

login

Signup window

signup

Chat window

chat window

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published