The topic of my thesis is component based web development, I am presenting it through describing the development process and design decisions of a web application used to order spectacle lens.
I start my thesis with a brief technological overview of the Angular framework (2.0.0 and newer versions) focusing on Components, Services, Directives and Modules and also dependency injection. At this section I clear what I mean about component based development in Angular.
After that I move on to the topic of challenges of modern web development and the connection with Angular CLI. I also mention the WebComponents standard, in connection with component based development.
In the main part I write about the development process of the aforementioned application. At first, I introduce the business processes the application implements. After that I detail the working and architecture of the application, then I write about the most important design decisions, after that I highlight some of the interesting development details. Lastly, I write about testing.