cean-web-chat - Real-time chat with the CEAN stack and Socket.io

  •        32

This is an application that makes use of Couchbase, Express Framework, Angular 2 with TypeScript, and Node.js (CEAN) for real-time chat with the assistance of Socket.io.Messages are sent to and from the Node.js server to the client. Messages are stored in Couchbase to be accessed during the next session.

https://www.thepolyglotdeveloper.com/2016/01/create-a-real-time-chat-application-with-the-cean-stack-and-socket-io/
https://github.com/couchbaselabs/cean-web-chat

Dependencies:

angular2 : 2.0.0-beta.7
body-parser : 1.14.2
couchbase : 2.1.2
es6-promise : 3.0.2
es6-shim : 0.33.13
express : 4.13.3
reflect-metadata : 0.1.2
rxjs : 5.0.0-beta.2
socket.io : 1.4.5
systemjs : 0.19.22
typescript : 1.7.5
uuid : 2.0.1
zone.js : 0.5.15

Tags
Implementation
License
Platform

   




Related Projects

hapi-socketio-redis-chat-example - :speech_balloon: Real-time Chat using Hapi

  •    Elm

Node.js Chat Apps are practically the "Hello World" of real-time apps. If you Google for "node.js chat example" you will see thousands of results! But ... 90% of the examples use Express.js, 95% use MongoDB to store data/messages and 100% have zero tests. So, this example is for the the people who prefer to have examples that are fully explained (including tests). As with all our examples we have a suite of tests.

technode-tutorial - Tutorial on building chat app with node.js, socket.io and angular.js.

  •    Javascript

Tutorial on building slack like app with Angular 2, Spring MVC 4 and SockJS. You can find first version of this tutorial on the master branch which focuses on how to build an chat app with Angular 1, Node.js and Socket.IO.

chat

  •    Javascript

A Real Time Chat Application built using Node.js, Express, Mongoose, Socket.io, Passport, & Redis. Make sure you have Node.js and npm installed.

Togetherjs - Website that helps to collaborate in real-time

  •    Javascript

TogetherJS is a JavaScript library by Mozilla that adds collaboration features and tools to your website. By adding TogetherJS to your site, your users can help each other out on a website in real time. Your users can send a unique TogetherJS url to a friend. When the friend opens the link, each user sees the same page and can interact with it together in real time.


Beaver - 💨A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps

  •    Go

A Real Time Messaging Server. Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime graphs, multiplayer games, chat applications, geotracking and more in web applications and mobile apps.

redispubsub - A Node

  •    Javascript

This project is now updated to use Node 4.x (not backward compatible). In addition, it uses all latest modules of Express, Socket.io etc. One of the most common things people build on Node.js are real-time apps like chat apps, social networking apps etc. There are plenty of examples showing how to build such apps on the web, but it’s hard to find an example that shows how to deal with real-time apps that are scaled and are running with multiple instances. You will need to deal with issues like sticky sessions, scale-up/down, instance crash/restart, and more for apps that will scale. This post will show you how to manage these scaling requirements.

TowTruck - Website service makes easy for users to collaborate

  •    Javascript

TowTruck is a service for your website that makes it surprisingly easy to collaborate in real-time. When a user comes to your site, they'll be able to activate the TowTruck tool and send a link to a friend to start collaborating on the web site. It helps to talk to your friends over chat, so you can share resources and links. Using Web Real-Time Communication, you can talk with your friends over the microphone in the browser.

angular-socket-io-seed - A great starting point for writing AngularJS apps backed by a Socket

  •    Javascript

Start an awesome app with AngularJS on the front, Socket.io + Express + Node on the back. This project is an application skeleton for writing AngularJS apps that use web sockets to add real-time functionality. If you're not planning on using web sockets, you should consider the Angular Express Seed instead.The seed contains angular libraries, test libraries and a bunch of scripts all preconfigured for instant web development gratification. Just clone the repo (or download the zip/tarball) and you're ready to develop your application.

feathers-chat - A Feathers real-time chat application

  •    CSS

A Feathers real-time chat application

SharePoint Chat

  •    

SharePoint Chat is a jQuery plugin for SharePoint 2007 that places a chat application onto a SharePoint webpart page. The plugin uses jquery to add messages to a list and display them in real-time on a list-view web part. It’s simple to install and customize.

react-slack-clone - Complete chat application, built with Chatkit | Owner @lukejacksonn

  •    Javascript

This is a static, single page web app bootstrapped with create-react-app for ease of setup, distribution and development. It is a thin UI wrapper around the pusher-chatkit-client library to demonstrate how different features can work together to form a compelling real-time chat client with various potential product applications. Want to get involved? We have a bunch of beginner-friendly GitHub issues.

vue-chat - :calling: a web chat tool

  •    Vue

:calling: a web chat tool. Front-End : vue+vuex+vue-cli+vue-router+axios+scss;Back-end: node(koa2)+mysql+JWT(Json web token); socket.io

socket.io-android-chat - A simple chat demo for socket.io and Android

  •    Java

This is a simple chat demo for socket.io and Android. You can connect to https://socket-io-chat.now.sh using this app.

firechat - Real-time Chat powered by Firebase

  •    Javascript

Firechat is a simple, extensible chat widget powered by Firebase. It is intended to serve as a concise, documented foundation for chat products built on Firebase. It works out of the box, and is easily extended. Visit firechat.firebaseapp.com to see a live demo of Firechat.

firechat - Real-time Chat powered by Firebase

  •    Javascript

Real-time Chat powered by Firebase

toast - A real time CouchDB chat demo

  •    Javascript

A real time CouchDB chat demo

jsxc - :speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication

  •    Javascript

Real-time chat app. This app requires an external XMPP server (openfire, ejabberd etc.). You find a full list of features, supported protocols and browsers on our homepage.

channels-example - An example Channels app

  •    Python

This is an example app demonstrating how to use (and deploy) Django Channels. It's a simple real-time chat app — like a very, very light-weight Slack. There are a bunch of rooms, and everyone in the same room can chat, in real-time, with each other (using WebSockets). For a walkthrough of what's going on here, see my article over on the Heroku blog.

susi_server - Software and Skills for Personal Assistants using SUSI AI / Artificial Intelligence for Chat Bots http://api

  •    Java

Susi AI is an intelligent Open Source personal assistant. It is capable of chat and voice interaction by using APIS to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the "intelligence" and "personality" of Susi AI. The Android and web applications make use of the APIs to access information from a hosted server. After all server processes are running, Susi AI tries to open a browser page itself. If that does not happen, just open http://localhost:4000; if you made the installation on a headless or remote server, then replace 'localhost' with your server name.