Summer of Code/2015/RedesignWebCollaboration: Difference between revisions

m Added Project Description
Tag: visualeditor-switched
Line 41: Line 41:
The implementation of the project goes like this :
The implementation of the project goes like this :


Backend will consist of two parts. One for serving normal HTTP requests and other for web socket requests. For serving HTTP requests, I will use Node.js based web framework called '''Express'''.
Backend will consist of two parts. One for serving normal HTTP requests and other for web socket requests. For serving HTTP requests, I will use Node.js based MVC framework called '''Sails.js'''.


Web socket server will be implemented using '<nowiki/>'''ws'''<nowiki/>' : simple to use and one of the fastest WebSocket implementation for node.js. For message handling and datastore, I propose to use '''Redis. '''Redis is an open source, BSD licensed, advanced <strong>key-value cache</strong> and <strong>store</strong>. It is often referred to as a <strong>data structure server</strong> since keys can contain strings, hashes, lists, sets,sorted sets, bitmaps and hyperloglogs.
Web socket server will be implemented using '<nowiki/>'''ws'''<nowiki/>' : simple to use and one of the fastest WebSocket implementation for node.js. For message handling and datastore, I propose to use '''Redis. '''Redis is an open source, BSD licensed, advanced <strong>key-value cache</strong> and <strong>store</strong>. It is often referred to as a <strong>data structure server</strong> since keys can contain strings, hashes, lists, sets,sorted sets, bitmaps and hyperloglogs.
For permanent storage of data, I am proposing to use MongoDB. The agility and scalability of mongoDB inspired me use this for the project.




Line 98: Line 100:


'''[https://github.com/abhinavanurag18/Stock-Market-Simulation Stock Market Simulation]'''
'''[https://github.com/abhinavanurag18/Stock-Market-Simulation Stock Market Simulation]'''


== '''Me and The Community''' ==
== '''Me and The Community''' ==