Fluke is real time chat app, which uses Socket IO and multiple libraries for the communication between server and client.With the help of socket io, Fluke stores the users on server and show them when needed.
Fluke contains two HTML pages:
- Index : It is sign up/log in page.It contains the form which includes your name and room name. Your Name will be used to show your messages
to others and room name is for connecting with the people.
(Note: If room name does'nt exist , Fluke will automatically create a new room with the provided room name.) - Chat : It would be the main page. It will show all the users connected to the room. From this page, users will be able to communicate to each other. Chat page mainly contains three parts , i.e list of members,previous messages and message box.
-
Socket IO:Socket.IO is a library that enables real-time, bidirectional and event-based communication between the browser and the server.
https://socket.io -
jQuery:jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
-
Express JS:Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
-
Moustache JS:Minimal templating with {{mustaches}} in JavaScript
-
Moment JS:Parse, validate, manipulate, and display dates in javascript.
GNU General Public License v3.0 https://github.com/saksham1998/Fluke/blob/master/LICENSE
Any queries,suggestions and problems are very important for the advancement of the app,for that please mail me at
sakshammanocha14@gmail.com. Please feel free to post any problems you are facing.....
Thank You,Saksham:)