Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vithalreddy/nodejs-socketio-chat-app

MEAN Stack & Socket.IO Real-time Chat App | A MEAN stack based Real Time chat application
https://github.com/vithalreddy/nodejs-socketio-chat-app

bootstrap chat-application css3 expressjs html5 javascript jquery mongodb mongoosejs nodejs npm real-time rest-api socket-io

Last synced: 2 months ago
JSON representation

MEAN Stack & Socket.IO Real-time Chat App | A MEAN stack based Real Time chat application

Awesome Lists containing this project

README

        

# Socket.Io Real-time Chat App | A MEAN stack based Real Time chat application

## Description
Socket.IO Realtime Chat App | A MEAN stack based real time chat application

Lot more features to be added soon.

## [MongoDB Chat Schema](https://stackfame.com/mongodb-chat-schema-mongoose-chat-schema-chat-application)

## Screen Shots

![Screen Shots](./chat.gif?raw=true "Socket.Io Reatltime Chat App")

## Features

```
1). Group Chat.
2). One to One chat.
3). Chat messages saved in mongodb.
4). Login / Logout feature.
5). Shows which User is typing and which user is logged in and logged out.
6). User connected and disconnected feature.
7). clean ui and ux.
```

## Prerequisites

Git

NodeJs

Socket.IO

NPM

MongoDB

## Online demo:
```
1). Go to ("http://socketiochatapp.tk/user/signup") link and signup
2). Login @ ("http://socketiochatapp.tk/user/login")
3). Chat with group or one-to-one.
```

## Running

(Note: these instructions are for Ubuntu Linux based OS. Assuming nodejs, npm and mongodb is already installed).

running mongodb:
```
1). Open Terminal and change directory to where mongodb is installed in bin folder.
2). user@linux: ~/path/to/mongodb/bin $ ./mongod
3). press enter database server will start.
```
unzipping and installing dependencies:
```
1). Unzip the downloaded file.
2). Open the extracted folder.
3). Right click somewhere in folder and select Open in Terminal.
4). Type Command : npm install and press enter. This will install all dependencies shown in package.json file.
```
running project:
```
Step 1: Install all dependencies by : npm install and run node app.js
Step 2: Sign up @ http://localhost:5000/user/signup
Step 3: Now you're good to go.
Step 4: Now Login @http://localhost:5000/user/login
Step 5: Now Chat with your friends real fast powered by socket.IO and Nodejs.

```
## Built With

OS : Linux Mint

API Tool : Postman

Editor : Atom.

## Version

This is first version 1.

## My other Projects & My portfolio
[Visit My GitHub Account](https://github.com/vithalreddy "My GitHub Account")

[MEAN SHOP | A MEAN stack based Ecommerce backend and Frontend Project ](https://github.com/vithalreddy/mean-shop-with-rest-api "MEAN SHOP | A MEAN stack based Ecommerce backend and Frontend Project")

[English Premier League Club Matches AngularJS SPA App](https://vithalreddy.github.io/angularjs-epl-footaball-spa-app/#/ "English Premier League Club Matches AngularJS SPA App")

[Game Of Thrones - All the data from the universe of Ice And Fire you've ever wanted. | An AngularJS SPA APP](https://vithalreddy.github.io/angularjs-game-of-thrones-anapioficeandfire-spa-app/# "Game Of Thrones - All the data from the universe of Ice And Fire you've ever wanted. | An AngularJS SPA APP")

## Contributors

[Vithalreddy](https://github.com/vithalreddy "My GitHub Account") - [Visit My Blog](https://stackfame.com "Stack FAME")