Skip to content
This repository has been archived by the owner on Sep 6, 2023. It is now read-only.

A complete functional Chat Server with Authentication & Authorization, Encryption with React Js.

Notifications You must be signed in to change notification settings

SaminKirigaya/Chat_Web_Server_FrontEnd_REACT_JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Messaging Web Server FrontEnd with React-Js (Mern Stack Project)

This project, is for building a live messaging server with live notification and full authentication and authorization based also. Here, we will add private chat and group chat feature.

Demo ...

React App - Google Chrome 9_6_2023 2_22_47 PM React App - Google Chrome 9_6_2023 2_23_19 PM React App — Mozilla Firefox 9_6_2023 2_07_27 PM React App — Mozilla Firefox 9_6_2023 2_07_36 PM React App — Mozilla Firefox 9_6_2023 2_12_02 PM React App — Mozilla Firefox 9_6_2023 2_12_13 PM React App — Mozilla Firefox 9_6_2023 2_12_24 PM React App — Mozilla Firefox 9_6_2023 2_13_01 PM React App — Mozilla Firefox 9_6_2023 2_13_22 PM React App — Mozilla Firefox 9_6_2023 2_13_35 PM (1) React App — Mozilla Firefox 9_6_2023 2_13_35 PM React App — Mozilla Firefox 9_6_2023 2_14_02 PM React App — Mozilla Firefox 9_6_2023 2_17_45 PM React App — Mozilla Firefox 9_6_2023 2_17_47 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_03_51 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_03_58 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_04_06 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_04_42 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_04_50 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_05_02 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_06_00 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_06_14 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_06_34 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_07_50 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_08_01 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_08_18 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_17_41 PM React App and 5 more pages - Personal - Microsoft​ Edge 9_6_2023 2_18_26 PM

Features

  • Full Authentication and Authorization based.
  • Private Chat
  • No images can be separately opened or viewed for privacy
  • No images in private chat can be downloaded
  • Think about it if you are chatting in personal moment and someone in your family comes to check in ... I added a feature to hide all previous chats 🤣
  • Group Chat
  • Admin can kick in group Chat
  • You can leave group chat anytime
  • You can change your messaging avatar now

Lessons Learned

  • React Js
  • Axios
  • React - icons
  • React Router Dom
  • React State Handle
  • React Hooks
  • React Component
  • React Scrollable Feed
  • React Socket io
  • Bootstrap5
  • Material UI
  • Js Cookie

Cautions

  • Inside Index.js you will see
  • axios.defaults.baseURL = 'http://localhost:8000'; axios.defaults.headers.common['Authorization'] = 'Bearer '+localStorage.getItem('token');

I used my localhost to work for rest api handle so its set baseurl localhost:8000 change according to your server.

Support

For support, [email protected]