Skip to content

๐Ÿ—จ๏ธ A Real Time Chatting Application built on ReactJs and ExpressJs with SocketIO - https://yochat-2r0m.onrender.com after logging in refresh the page

License

Notifications You must be signed in to change notification settings

Vishwaa-MS/YoChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

74 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

YoChat

YoChat is a Full Stack Chatting App. Uses Socket.io for real time communication and stores user details in encrypted format in Mongo DB Database.

๐Ÿ’ป Tech Stack:

Chakra Express.js JWT NPM NodeJS Nodemon React MongoDB

๐Ÿง‘โ€๐Ÿ’ป Getting Started :

  • Clone the project

    git clone https://github.com/Vishwaa-MS/YoChat
  • Go to the project directory

    cd YoChat
  • Install dependencies

    • backend dependencies
      npm install
    • frontend dependencies
      cd frontend
      npm install
  • Start Backend Server

    npm start
  • Start Frontend

    • Open a new terminal
      cd frontend
      npm start

๐Ÿš€ Features:

  • Authenticaton

    image image

  • View User Profile image

  • View Other User Profile image

  • Search Users image

  • One to One Chat image

  • Create Group Chats image

  • Group Chat image

  • Add or Remove users from group image

  • Real Time Chatting with Typing indicators image

  • Notifications

</> My Contribution To Backend and Testing With Postman:

Significantly I've worked on the backend of the application, From login/signup, to user search, group chat creation, deletion and updation, to one - one chat. User Autherization is done through JWT(JSON Web Token). And Leveraged MongoDB for efficient storage and retrieval of user information and chat messages.

  • Server Testing With PostMan
    • Login image
    • Signup image
    • Search User image
    • Fetch Chats image

โš’๏ธ Ongoing Work:

  • Notification

๐Ÿ›Reporting Bugs:

โญ Feature Request

  • Feel free to Open an issue on GitHub to request any additional features you might need for your use case.
  • Connect with me on LinkedIn.

๐Ÿ“œ License

This software is open source, licensed under the MIT License.

About

๐Ÿ—จ๏ธ A Real Time Chatting Application built on ReactJs and ExpressJs with SocketIO - https://yochat-2r0m.onrender.com after logging in refresh the page

Resources

License

Stars

Watchers

Forks