Angular Library for Enterprise
-
Offline Cache - Allow your users to work offline or with limited connectivity.
-
Logger - Supports local and remote logging of exceptions and informations.
-
Services - Provides a unified layer to handle the remote service calls. Supports
GET,POST,PUT,DELETEoperations. -
Store - Provides a unified data communication layer using Flux pattern, supporting actions, stores and the dispatcher.
-
Dialogs - Provides dialogs as per scenarios. Supports your own NgModule or Container. Default dialogs include,
ConfirmationDialog,PlainDialogandMessageDialog -
Loading Containers - Containers with loading indicators are extremely useful and brings in more responsiveness to the application work.
When we use a specific framework, the quality and capabilities of our application are strongly limited by it. This inversion of control is a major impediment in building a testable, scalable, maintainable application that can stand the test of time. But, whereas a sound architecture and libraries are used, the libraries can be swapped out when they're updated or a better one is available. Technologies like AngularJS provides a framework to build application, but that itself is not enough to build scalable, maintainable enterprise wide applications. Factors such as data communication, data binding, remote exception handling, offline caching of data, style association are very important. So it is atmost important to build libraries instead to address these operational concerns.
The project is codenamed ALoE - Angular Libraries for Building Enterprise Applications.
$ npm install --save @aloeDesign docs are available in project git repo. Please refer the same.
Describe and show how to run the tests with code examples.
@aloe library was built by [Arun Subramonian Namboothiri](mailto: [email protected]).
All bugs should be reported to Bug Tracker
Permission is hereby granted, to any person obtaining a copy of this software to use, publish and distribute or redistribute, subject to the following conditions:
- Code change / modification is not allowed, unless you know what you are doing.
- The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.