Skip to content

Source code for the Demo for the Reactive Meetup held by Niyati Rana and Leon Quattlebaum

Notifications You must be signed in to change notification settings

squer-solutions/reactive-meetup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problem Statement

Combining Log streams from multiple sources

We want to create an application with which you can view the logs of multiple different systems in one place. The logs can come from various sources which use different technologies for providing their Logs. These could include:

  • A Http Api
  • A Kafka Topic
  • WebSockets
  • ...

The application should be able to handle logs from multiple sources and display them in a single view.

Additionally, the application should be able to filter the logs based on an input string and display only the logs that contain the input string.

Structure

The project is divided into 3 parts:

  • Frontend containing the SPA Angular Application frontend
  • Backend containing the Spring Webflux Server backend
  • Sample Code used in the presentation rxjs-samples

Getting Started

Prerequisites

  • npm
  • Java 21

Installation

Frontend

cd frontend
(npm|yarn|pnpm) install

Backend

cd backend
./mvnw clean install

Running the application

Frontend

Navigate

cd frontend
(npm|yarn|pnpm) start

Backend

First navigate into the backend directory

cd backend

Then start the docker container for the Kafka broker

docker-compose up -d

Then start the Spring Boot application

./mvnw spring-boot:run

About

Source code for the Demo for the Reactive Meetup held by Niyati Rana and Leon Quattlebaum

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published