Backend
You will learn how to develop Reactive Web endpoints using Spring Reactor and Spring WebFlux, the alternative to MVC. To make it full-reactive, you will use MongoDB since it provides a reactive driver integrated with Spring Data.
Frontend
This book shows how to build a simple Angular application (since the book focuses more on the backend) that uses RxJS and EventSource to connect to the reactive flow provided by the backend (supported by WebSockets).
Docker
To make easier the build and deploy of the application, the source code includes docker-compose files that you can use to run the complete reactive stack.
Benchmark and WebFlux vs. MVC analysis
The last chapter is focused on comparing MVC with WebFlux in a practical way, and analysing what are the pros/cons depending on your use case.
Source Code
All the source code related to this book is available on GitHub.
Note: This mini-book is based on the posts Full Reactive Stack Guide, but their format has been adapted so it's easier to read as a complete guide.