All Projects β†’ czheo β†’ node-chat

czheo / node-chat

Licence: other
A demo of using socket.io + backbone.js to create a simple chatroom service.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to node-chat

darkwire-client
Encrypted web socket chat - Darkwire.io client
Stars: ✭ 23 (-46.51%)
Mutual labels:  chat-room, socket-io
Hackflowy
πŸ““ Workflowy clone, built using Backbone.js & Socket.io
Stars: ✭ 772 (+1695.35%)
Mutual labels:  socket-io, backbone
m.io
An open source Moomoo.io server implementation
Stars: ✭ 20 (-53.49%)
Mutual labels:  socket-io
socket.io-react
A High-Order component to connect React and Socket.io easily
Stars: ✭ 67 (+55.81%)
Mutual labels:  socket-io
shikshak
Academics made Affordable.
Stars: ✭ 16 (-62.79%)
Mutual labels:  socket-io
rust-socketio
An implementation of a socket.io client written in the Rust programming language.
Stars: ✭ 198 (+360.47%)
Mutual labels:  socket-io
unite
Microsoft Engage 2021 - Video Conferencing Application
Stars: ✭ 143 (+232.56%)
Mutual labels:  socket-io
2019-15
Catch My Mind - μ›ΉμœΌλ‘œ 즐길 수 μžˆλŠ” μΊμΉ˜λ§ˆμΈλ“œ
Stars: ✭ 19 (-55.81%)
Mutual labels:  socket-io
Project06-A-Slack
νŒ€ ν˜‘μ—…λ„κ΅¬, μš°λ¦¬λ™λ„€ μŠ¬λž™ πŸš€
Stars: ✭ 14 (-67.44%)
Mutual labels:  socket-io
SocketIOSharp
C# implementation of Socket.IO protocol revision 4 client and server.
Stars: ✭ 101 (+134.88%)
Mutual labels:  socket-io
django-chat-room
chat-room πŸ’¬ use django-channels3
Stars: ✭ 50 (+16.28%)
Mutual labels:  chat-room
spiced academy--p2p chat
A fun and easy messaging app that allows private conversations through P2P
Stars: ✭ 17 (-60.47%)
Mutual labels:  socket-io
blog-single-user-websocket
Enforcing a single web socket connection per user with Node.js, Socket.IO, and Redis. Sample repository for my article on Medium.
Stars: ✭ 67 (+55.81%)
Mutual labels:  socket-io
socketio-jwt-auth
Socket.io authentication middleware using Json Web Token
Stars: ✭ 87 (+102.33%)
Mutual labels:  socket-io
harker-bell
Official bell schedule app
Stars: ✭ 41 (-4.65%)
Mutual labels:  socket-io
just-drop-it
Simply and instantly beam a file between two browsers
Stars: ✭ 22 (-48.84%)
Mutual labels:  socket-io
socketio-demos
Socket.io Getting Started
Stars: ✭ 44 (+2.33%)
Mutual labels:  socket-io
quickmeet
A video chat/meeting webapp using WebRTC and WebSockets. Basically a Google Meet clone + a collaborative Whiteboard.
Stars: ✭ 75 (+74.42%)
Mutual labels:  socket-io
Project12-C-Slack-Web
πŸ”₯πŸ”₯πŸ”₯πŸš€βš‘ [12-CνŒ€] κ²λ‚˜ λΉ λ₯Έ μŠ¬λž™ ν”„λ‘œμ νŠΈ βš‘πŸš€πŸ”₯πŸ”₯πŸ”₯
Stars: ✭ 22 (-48.84%)
Mutual labels:  socket-io
LAN-Messenger
Official open-source repository for LAN Messenger
Stars: ✭ 17 (-60.47%)
Mutual labels:  chat-room

node-chat

This is a toy chatroom node.js app.

setup with docker

Install docker on your machine. https://docs.docker.com/installation/ubuntulinux/

# run redis server
sudo docker run -d --name redis redis
# run node-chat app
sudo docker run -d --name node-chat --link redis:redis -p 80:3000 czheo/node-chat

setup with docker-compose

Install docker

Install docker-compose on your machine. https://docs.docker.com/compose/install/

The fastest way is to use pip

sudo pip install docker-compose
# download docker-compose.yml to your local dir
wget https://raw.githubusercontent.com/czheo/node-chat/master/docker-compose.yml
# start containers
docker-compose up -d

setup manually

Start redis on localhost with default port(6379)

# add hosts
sudo echo "localhost redis" >> /etc/hosts

Install node.js, npm, ruby, compass

# clone source code
git clone https://github.com/czheo/node-chat.git

# install dependancy and compile source code
cd node-chat
npm install && node_modules/gulp/bin/gulp.js compile 

# start node-chat app
node_modules/forever/bin/forever start app.js

Then you can visit http://yourhostname:3000

Check Dockerfile as a reference. https://github.com/czheo/node-chat/blob/master/Dockerfile

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].