A M.E.A.N.
stack based messenger application using PeerJS server
The project is scaffolded using gulp, slush-wean and bower. The UI is developed in LUMX using AngularJS. The Project still not uses MongoDB so as to fulfill the requirement of packaged application.
General Information
Express Server
is started on port no 3000
.
EJS
is used for HTML renderer for ExpressJS
PeerJS Server
is started on port no 9000
.
IndexedDB
is used for database purposes.
PouchDB
is used as wrapper for IndexedDB
blueimp-file-upload
is used for FTP over express server.
AngularJS
is used for creating modules for front-end.
LUMX
is used as UI framework.
jQuery is used for DOM Manipulation
.
Velocity
is used for smoother animations.
Running the Application
Requires Node and npm to be installed as prerequisite
- `npm install -g gulp slush bower slush-wean` [you may require to install yo dependency as well]
- Use `npm install` to install the dependencies from `package.json` file
- Execute application with the help of gulp or nodewebkit
`gulp run` or `nw .` at the root of project.