All Projects → igorantun → Node Chat

igorantun / Node Chat

Licence: mit
💬 Chat application built with NodeJS and Material Design

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Node Chat

Channelstream
Channelstream is a websocket communication server for web applications
Stars: ✭ 52 (-91.95%)
Mutual labels:  chat, websocket
Chatroom Vue
一个简单的多人聊天室。基于vue和node+Socket.IO
Stars: ✭ 71 (-89.01%)
Mutual labels:  chat, websocket
Tyloo Chat
vue + nestjs IM即时通讯聊天室(仿wechat)
Stars: ✭ 54 (-91.64%)
Mutual labels:  chat, websocket
Mean Angular4 Chat App
MEAN stack with Angular 4 Chat App
Stars: ✭ 41 (-93.65%)
Mutual labels:  chat, websocket
Cookim
Distributed web chat application base websocket built on akka.
Stars: ✭ 198 (-69.35%)
Mutual labels:  chat, websocket
Hooligram Client
React Native app for Hooligram
Stars: ✭ 49 (-92.41%)
Mutual labels:  chat, websocket
Gochat
goim server write by golang !🚀
Stars: ✭ 1,144 (+77.09%)
Mutual labels:  chat, websocket
Spring Boot Websocket Chat Demo
Spring Boot WebSocket Chat Demo with SockJS fallback and STOMP protocol
Stars: ✭ 726 (+12.38%)
Mutual labels:  chat, websocket
Wechat
聊天系统、Vue.js、React.js、node.js、MongoDB、websocket、socket.io、前后端分离、毕业设计。
Stars: ✭ 188 (-70.9%)
Mutual labels:  chat, websocket
Gateway
🚀构建分布式即时聊天、消息推送系统。 Building distributed instant messaging, push notification systems.
Stars: ✭ 188 (-70.9%)
Mutual labels:  chat, websocket
Workerman Chat
Websocket chat room written in PHP based on workerman.
Stars: ✭ 988 (+52.94%)
Mutual labels:  chat, websocket
Go Space Chat
【孤单Lonely】基于Golang/WebSocket/Canvas/Protobuf 的聊天室
Stars: ✭ 228 (-64.71%)
Mutual labels:  chat, websocket
Netty Websocket Spring Boot Starter
🚀 lightweight high-performance WebSocket framework ( 轻量级、高性能的WebSocket框架)
Stars: ✭ 885 (+37%)
Mutual labels:  chat, websocket
Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (-91.95%)
Mutual labels:  chat, websocket
Angular Chat
(IM App)Chat App built using Angular and Socket.io
Stars: ✭ 12 (-98.14%)
Mutual labels:  chat, websocket
Gophergameserver
🏆 Feature packed, easy-to-use game server API for Go back-ends and Javascript clients. Tutorials and examples included!
Stars: ✭ 61 (-90.56%)
Mutual labels:  chat, websocket
Websocket Chat
Websocket based group chat app built with socket.io and react.
Stars: ✭ 689 (+6.66%)
Mutual labels:  chat, websocket
Briefing
Secure direct video group chat
Stars: ✭ 710 (+9.91%)
Mutual labels:  chat, websocket
Chat Engine
Object oriented event emitter based framework for building chat applications in Javascript.
Stars: ✭ 87 (-86.53%)
Mutual labels:  chat, websocket
Workerman
Workerman框架二次开发
Stars: ✭ 215 (-66.72%)
Mutual labels:  chat, websocket

Node.JS Chat

GitHub Stars GitHub Issues Current Version Live Demo Gitter

This is a node.js chat application powered by SockJS and Express that provides the main functions you'd expect from a chat, such as emojis, private messages, an admin system, etc.

Chat Preview


Buy me a coffee

Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this :)

Buy Me A Coffee


Features

  • Material Design
  • Emoji support
  • User @mentioning
  • Private messaging
  • Message deleting (for admins)
  • Ability to kick/ban users (for admins)
  • See other user's IPs (for admins)
  • Other awesome features yet to be implemented

. User Features

. Admin Features

There are 3 admin levels:

  • Helper: Can delete chat messages
  • Moderator: The above plus the ability to kick and ban users
  • Administrator: All the above plus send global alerts and promote/demote users

Setup

Clone this repo to your desktop and run npm install to install all the dependencies.

You might want to look into config.json to make change the port you want to use and set up a SSL certificate.


Usage

After you clone this repo to your desktop, go to its root directory and run npm install to install its dependencies.

Once the dependencies are installed, you can run npm start to start the application. You will then be able to access it at localhost:3000

To give yourself administrator permissions on the chat, you will have to type /role [your-name] in the app console.


License

You can check out the full license here

This project is licensed under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].