Difference between revisions of "Web Administration Dashboard - Developer's Guide"
From RifidiWiki
 (→Development tools)  | 
				|||
| Line 7: | Line 7: | ||
==Npm==  | ==Npm==  | ||
A package manager for javascript  | A package manager for javascript  | ||
| − | <br>  | + | <br>Web site https://www.npmjs.com/package/npm  | 
==Yeoman==  | ==Yeoman==  | ||
The web's scaffolding tool for modern web applications  | The web's scaffolding tool for modern web applications  | ||
| − | <br>  | + | <br>Web site http://yeoman.io/  | 
==Node JS==  | ==Node JS==  | ||
A platform built on Chrome's JavaScript runtime for building network applications  | A platform built on Chrome's JavaScript runtime for building network applications  | ||
| − | <br>  | + | <br>Web site https://nodejs.org/  | 
==Grunt==  | ==Grunt==  | ||
A JavaScript task runner  | A JavaScript task runner  | ||
| − | <br>  | + | <br>Web site http://gruntjs.com/  | 
==Bower==  | ==Bower==  | ||
A package manager for the web  | A package manager for the web  | ||
| − | <br>  | + | <br>Web site http://bower.io/  | 
==Bootstrap==  | ==Bootstrap==  | ||
HTML, CSS, and JS framework for developing responsive, mobile first projects on the web  | HTML, CSS, and JS framework for developing responsive, mobile first projects on the web  | ||
| − | <br>  | + | <br>Web site http://getbootstrap.com/  | 
==Angular JS==  | ==Angular JS==  | ||
HTML enhanced for web apps  | HTML enhanced for web apps  | ||
| − | <br>  | + | <br>Web site https://angularjs.org/  | 
==Angular Modules==  | ==Angular Modules==  | ||
Find modules for AngularJS  | Find modules for AngularJS  | ||
| − | <br>  | + | <br>Web site http://ngmodules.org/  | 
==Angular UI==  | ==Angular UI==  | ||
Companion suite(s) to the AngularJS framework  | Companion suite(s) to the AngularJS framework  | ||
| − | <br>  | + | <br>Web site https://angular-ui.github.io/  | 
==WebStorm==  | ==WebStorm==  | ||
A lightweight IDE for client-side development and server-side development with Node.js  | A lightweight IDE for client-side development and server-side development with Node.js  | ||
| − | <br>  | + | <br>Web site https://www.jetbrains.com/webstorm/  | 
=Configuring environment=  | =Configuring environment=  | ||
Revision as of 15:31, 27 April 2015
This document details the steps necessary to set up a development environment in order to modify Web Administration Dashboard.
Contents
Development tools
In developing this responsive html5 web application, we leverage on these technologies:
Npm
A package manager for javascript
Web site https://www.npmjs.com/package/npm
Yeoman
The web's scaffolding tool for modern web applications
Web site http://yeoman.io/
Node JS
A platform built on Chrome's JavaScript runtime for building network applications
Web site https://nodejs.org/
Grunt
A JavaScript task runner
Web site http://gruntjs.com/
Bower
A package manager for the web
Web site http://bower.io/
Bootstrap
HTML, CSS, and JS framework for developing responsive, mobile first projects on the web
Web site http://getbootstrap.com/
Angular JS
HTML enhanced for web apps
Web site https://angularjs.org/
Angular Modules
Find modules for AngularJS
Web site http://ngmodules.org/
Angular UI
Companion suite(s) to the AngularJS framework
Web site https://angular-ui.github.io/
WebStorm
A lightweight IDE for client-side development and server-side development with Node.js
Web site https://www.jetbrains.com/webstorm/
Configuring environment
-  Setup Edge Server Development Environment, as source code for web administration dashboard is located in folder Rifidi-SDK / RifidiHome / admin
 - Download and install Npm
 - Download and install Yeoman
 - Download and install NodeJS
 - Download and install Grunt
 - Download and install Bower
 - Download an appropriate license of WebStorm, or use another JavaScript IDE
 -  Open the project source code in IDE.
 -  Inside Gruntfile.js project file, set the appropriate port number for nodejs development server to run
 -  Open an operating system command console and locate the root of web app source code, where the Gruntfile.js file is located.
 -  Start the development nodejs web server by running grunt serve command
 -  Ensure the server is successfully started by looking at console message
 -  It automatically opens the default web browser pointing to web application
 - Enjoy coding!