Skip to content

A project of creating a chatroom with user authentication and then let them join the chat room where they can chat with all the client that are are connected.

Notifications You must be signed in to change notification settings

kanchan0/UserAuthentication_Chatroom

Repository files navigation

UserAuthentication_Chatroom

A project of creating a chatroom with user authentication and then let them join the chat room where they can chat with all the client that are are connected.

❤️ Star ❤️ the repo to support the project or 😄Follow Me.Thanks

Features

1. Facilitates sign-in and sign-up for user who wants to join the chatroom.

2. A client who is not logged in will not be able to view or send messages to the chatroom.

3. Chatroom,where all your chat are stored and you can see it everytime you connect.

4. If a client is typing every on sees "user is typing ..",similar to whatsapp.

5. All the users that are online at any moment is visible.

6. If you wish you can clear all chat too.This is not a good practice because anyone can delete the chat from database but this is just a added functionality.

First download or clone the project.Then

To install the all packages run the below command:

npm install

Now you are ready to go with the project .

Run the below command to start the server

node server.js

you can also use nodemon to look after any changes that has been occuring in the app.

nodemon server.js

After running the server. Open chrome or any browser and type localhost:7000

There you go,you can login or sign for new users and make them interact.

I am attaching few screenshot for reference

Screenshot (5) Screenshot (1) ![Screenshot (2)](https://github.com/kanchan0/UserAuthentication_Chatroom/as Screenshot (4) sets/48135129/a3dba333-6c70-48b7-9fbc-5e931003a4d5) Screenshot (3)

About

A project of creating a chatroom with user authentication and then let them join the chat room where they can chat with all the client that are are connected.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published