Software Engineering Principles Used
- High cohesion
- Loose coupling
Design Pattern's Used
- Module Design Pattern
- Followed Angular Style Guide.
- Updated the Application to Latest Angular 1.5 version.
- Converted all controllers in the application to Components introduced in Angular 1.5 version.
- Removed Incompatible features from Directives.
- Switched Components Directives to Controllers.
- Fixed the broken unit tests written in karma.
- Implemented Manual bootstrapping.
- Added Type Script and build(Though it is not the required step but I prefer it to facilitate angular 2 Migration process.)
- Implemented EMCA 2016.
- Switched Controllers to ES6 Classes.
- Switched services to ES6 Classes.
-
Open a command prompt in the project's root directory.
-
Cd into that root folder you just cloned locally.
-
Open terminal in the current folder and to install all dependencies type
npm install
-
This installs the dependencies as defined in the package.json file
-
Now typing
cd server
node server.js
- It will launch the server on
localhost:8801
-
Create your branch:
git checkout -b my-new-feature
-
Commit your changes:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin my-new-feature
-
Send a Pull Request
-
Enjoy!
- Angular JS,TypeScript,EMCA 2016
Took refrence of sample application already built in Angular 1 and modified it accordingly to prepare it to migrate to Angular 2.