Discrete Chat is currently work in progress, once done you will be amazed. initial socketio + angularjs bootstrap taken from https://github.com/btford/angular-socket-io-im.git.
- Chat Server (ChatServer dir)
- Web Chat Client (WebServer dir)
Chat server is a Nodejs server running socketio. While web chat client is composed of angularjs, requirejs, socketio, grunt and sass.
- Clone
git clone https://github.com/sarmadsangi/DiscreteChat.git
. - Start Chat Server, goto ChatServer dir
npm install
andnode app
. - Start Web Client, goto WebServer dir
npm install
andnode app
. - Thats all, we are done. Now goto
http://localhost:5000
and enjoy Chatting.
This project is still a work in progress. This to come are,
- Restructure whole project using
TypeScript
. - Modularize Chat Server with more data classes.
- Store offline messages in mongoDB.
- Implement Login/Registration.
- Implement Caching mechanism.
- Android Client to connect to Chat Server.
- Many more :)