Averos Overview


Averos framework is the ultimate Rapid, fully responsive Angular-powered web application development framework that is aimed to simplify web application development while hiding complex technical aspects; providing a full control on time to market (TTM). Averos let you create a fully angular blown multipurpose and highly responsive applications in only five steps: Design, Integrate, Customize, Test and Deploy.

1. Design

The first step, while working with averos, is designing your application.
This could be achieved by means of several design principles and techniques that helps defining expected entity models, their obvious relationships, rules, services and controllers managing these entities, workflows and use cases into which those entities will participate or be subject of actions and finally the target user interface layout that the user is keen to put in place.
There are several designing tools that could be used for this purpose.
UML is one of them and could be considered as the main design language that could efficiently define business entities, their interactions and their target use cases or processes into which they are involved.

2. Integrate

The design step will result in a full application specification functional description that is expressed in a human readable diagrams that genuinely describes the target application requirements in terms of entities, actions and user interface.
The integrate step will then accept all the design aspects and transform them to a machine readable data, thus shaping your application by putting in the first bricks.
The integration phase will require the developer to implement the different design aspects via a set of averos workflows and configuration commands.
This will technically result in a deployable angular application that almost includes the major aspects defined in design step, out of the box.

3. Customize

The customize step is considered as an advanced optional step into which experienced developers could add several customizations to their averos application generated in the integrate step, using the angular ecosystem.
Users running through this step should have a good grasp of the frontend development principle using angular, typescript, scss, HTML5 and obviously javascript.
The customize step will put the developer into a regular angular project context without having to deal with averos framework principles.
This step will thus allow developer to dig into their knowledge towards enriching their applications with an extendable open architecture that leverages all available frontend framework technologies and thus go beyond averos framework.

4. Test

By the end of the customize step, averos users will have their business requirement developed and ready for test.
Tests includes unit tests, end to end tests and friendly user tests.
Each of the test types will require further actions, either by stepping back to the customize step in case of unit tests failure or reiterate through design and customize steps if one or many of the functional aspects where not implemented.
Thus, developer can at any time step back to one of the previous steps in order to add or correct some of the application aspects whose test were failed.

5. Deploy

Once the application is fully tested, averos users can deploy their application binaries to production using all kinds of available technologies.
The front end application is accessed through whatever device that supports HTML5 and Javascript.