Design Principles
ARCHWAY is built on proven technologies.
Back-end
The back-end relies on the Spring ecosystem, particularly Spring Cloud Gateway.
Spring Cloud Gateway is a dynamic API gateway for microservices.
It is built on Spring Framework and Spring Boot, providing an easy way to create API routing.
Spring Cloud Gateway is often used in microservices-based architectures to efficiently manage requests between different services.
Front-end
The front-end relies on the Angular ecosystem.
Angular and Material Angular are primarily used in the user interface.
Angular is a front-end development framework based on TypeScript, developed and maintained by Google.
Angular Material is a UI component library for Angular, following the principles of Google's Material Design.
Database
For the database, we have chosen MongoDB.
MongoDB is a document-oriented NoSQL database, very popular for its flexibility and performance.