An open API service indexing awesome lists of open source software.

https://github.com/eyaprak/chat-app

đź’»This application was built using by Node.js, Express.js, Socket.io and MongoDB technologies.
https://github.com/eyaprak/chat-app

expressjs mongodb nodejs socket-io

Last synced: 2 months ago
JSON representation

đź’»This application was built using by Node.js, Express.js, Socket.io and MongoDB technologies.

Awesome Lists containing this project

README

          

# Node.JS Chat App

## General info
This project has made with `Node.js`, `Express.js`, `Socket.io` and `MongoDB` technologies. This is a `chat application` that you can chat with others. You can see left, join and online users and you can receive a message from them in real time. You can also send a `shake` to „others” with a sound. The admin user, who has admin permission, can clean the all chat by click the `clear msg button`.

## Setup
To run this project, install it locally using npm:
The mongoDB connection string needs to change in `config.json` file to connect mongoDB.

```
$ cd ../chat-app
$ npm install
$ npm start
```

## SCREENSHOTS

### Login Form
![loginForm](https://user-images.githubusercontent.com/65674132/123313143-dd6db380-d531-11eb-829d-7e6ec45874a5.PNG)

### Register Form
![registerForm](https://user-images.githubusercontent.com/65674132/123313500-41907780-d532-11eb-9377-f3027296f6b5.PNG)

### Three users are in the same chat.
![chatScreenLeftJoin](https://user-images.githubusercontent.com/65674132/123312875-91227380-d531-11eb-9668-26931ade82b6.PNG)

### Two users are in the same chat one of them is admin.
![chatScreen11](https://user-images.githubusercontent.com/65674132/123312950-a13a5300-d531-11eb-8c91-775bdf81da3a.PNG)

### Mobile Screen
![chatScreenMobile](https://user-images.githubusercontent.com/65674132/123313042-bf07b800-d531-11eb-8d60-8d253e510ef2.PNG)

### Mobile Screen Online Users
![chatMobileOnlineUsers](https://user-images.githubusercontent.com/65674132/123312806-7b14b300-d531-11eb-9211-c55151b30e04.PNG)