This is an example application to show howto use Spring Boot 4, Angular 21, Kafka with Streams and Mongodb with the reactive features of Spring in a clean architecture and a Helm chart for the Kubernetes setup. Structurizr is used for C4 diagrams. Standalone Components are used with Angular.
This product is an example application showcasing the use of Spring Boot, Angular, and MongoDB with the reactive Webflux features of Spring. It aims to be reactive from top to bottom, using Angular in the frontend, Spring Boot with Reactive Web as the server, and MongoDB as the database connected with the reactive MongoDB driver. The project focuses on clean architecture, security with Jwt Tokens, and efficient monitoring with Spring Actuator and Prometheus interface.
This product is a comprehensive example application that demonstrates the use of Spring Boot, Angular, and MongoDB with a focus on reactive architecture, security, and efficient monitoring. It provides features like scheduled tasks, UI enhancements, lazy loading, and architectural diagrams to showcase clean architecture practices. The application aims to be a complete solution for developers looking to build reactive, secure, and performance-oriented web applications.
Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.