Skip to main content

Frontend

Angular

For the front-end we chose to use a framework the team was comfortable with, Angular.

Angular is a JavaScript framework for building web applications. It is maintained by Google and a community of developers and companies.

One of the main advantages of Angular is its ability to build large, complex applications with a clean and maintainable codebase. Angular uses a component-based architecture, which allows developers to reuse code and build applications that are scalable and easy to test.

Angular also has a strong focus on declarative templates, dependency injection, and reactive programming, which makes it easier for developers to build and maintain applications.

Another advantage of Angular is its use of TypeScript, a typed superset of JavaScript that helps developers write more predictable and maintainable code. TypeScript provides features such as type checking, interfaces, and classes, which can improve the overall quality of an Angular application.

Overall, Angular is a powerful and feature-rich framework that is well-suited for building large, complex applications. Its component-based architecture, declarative templates, and use of TypeScript make it easy for developers to build and maintain high-quality applications.

As some of the members were really used to use Angular, it saved a lot of time, because no time was consumed to learn the framework. Also, the debug time was much faster due to the experience in previous projects. However, the team had a few problems connecting it to AWS, which took some time to solve.