Developing a maintainable and user-friendly web application using Angular JS

OData support
Supervisor:
Dr. Dóbé Péter
Department of Control Engineering and Information Technology

With the appearance of new web technologies, web applications changed completely, it is easier to write well-structured, readable, maintainable and testable code. User experience, dynamic web content and responsivity became the priority. One of the most popular front-end framework is AngularJS.

With the use of this and other modern web technologies I built a maintainable and user-friendly web application, wich can be used to create different configurations. I also made unit tests using Jasmine framework.

I also developed the Java backend which communicates with the client using RESTful web service.

However in my paper, I put more weight on presenting the client side (rather than the Java backend), especially AngularJS, which has its own chapter.

Main technologies, frameworks, libraries used on the client side: AngularJS, JavaScript, Bootstrap, CSS, HTML5, Angular UI, TinyMCE, Jasmine.

Main technologies, frameworks, libraries used on the server side: Spring, Spring AOP, JAX-RS, Apache Tomcat.

Downloads

Please sign in to download the files of this thesis.