Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sangahco/pmis-livechat
Live Chat for PMIS
https://github.com/sangahco/pmis-livechat
angularjs grunt material-design nodejs
Last synced: 6 days ago
JSON representation
Live Chat for PMIS
- Host: GitHub
- URL: https://github.com/sangahco/pmis-livechat
- Owner: sangahco
- Created: 2018-07-23T06:34:55.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-05T04:44:09.000Z (about 1 year ago)
- Last Synced: 2024-11-10T19:16:03.391Z (2 months ago)
- Topics: angularjs, grunt, material-design, nodejs
- Language: JavaScript
- Size: 4.58 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# It's Live Chat!
![Chat Room Screenshot](https://github.com/sangahco/pmis-livechat/raw/master/docs/screen1.png)
Before doing anything else make sure you have these applications:
- [npm](https://nodejs.org/it/download/)
> This is used for running **bower** and downloading required libraries- [git](https://git-scm.com/downloads)
> This is the SVN used for downloading and updating this repository**`npm` and `git` are required during development only, they are not used in production!**
## 1. Get this source
```
$ git clone https://github.com/sangahco/pmis-livechat.git
```## 2. Run the application
Go inside the new folder and execute these commands from a console:
```
$ git submodule update
$ npm install -g bower-installer
$ npm install
$ npm start
`````npm install`` will install the necessary modules, ``bower`` and ``bower-installer``
and will prepare the root folder with necessary dependencies.``git submodule update`` will retrieve some AngularJS commons libraries from our git repository
used by this application.The following folders will be created under the root folder:
- node_modules (*only development*)
> Used in order to run bower, but not required in production.- bower_components (*only development*)
> Used by bower to take libraries, used only when you prepare the folder, not required to run the application.- libs
> Contains the libraries required by the application (jquery,bootstrap,angular).You will be presented with the following page
![Main Page Screenshot](https://github.com/sangahco/pmis-livechat/raw/master/docs/screen2.png)
## 3. Distribute the Client source for production
You can test the code typing on a terminal the following command, in order to build the javascript files,
then make sure you go on the next point to start it:```
$ npm install -g grunt
$ npm install --only=dev
$ npm run publish
```A new `dist` folder will be created with all the files required to run the client side.