Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/vithalreddy/nodejs-socketio-chat-app
- Owner: vithalreddy
- License: mit
- Created: 2017-05-19T13:33:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-17T07:12:52.000Z (over 5 years ago)
- Last Synced: 2024-10-11T12:04:09.099Z (2 months ago)
- Topics: bootstrap, chat-application, css3, expressjs, html5, javascript, jquery, mongodb, mongoosejs, nodejs, npm, real-time, rest-api, socket-io
- Language: JavaScript
- Homepage: https://stackfame.com/mongodb-chat-schema-mongoose-chat-schema-chat-application
- Size: 1010 KB
- Stars: 58
- Watchers: 9
- Forks: 31
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 applicationLot 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 WithOS : 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")