IpClassify and analyze network traffic to applications. Track a specific users and devices across the multiple sites in real time.
Proof of concept / practice project to use reactive Java. Main focus of the project is to show understanding of used technologies.
More information available within the user manual.
- JDK 21
- Spring WebFlux
- ElasticSearch
- Kafka
- Redis
- WebSockets
- Node +20
- Typescript
- React 19
Backend and frontend run separately. Running all of the dependencies on docker will take around 10GB of ram.
- Have JDK 21 and Maven installed
- Have needed services or host them yourself with
docker-compose up - Run the application with
mvn spring-boot:run - API exposed on port 8080
- Have at least Node 20
- Install dependencies with
npm installoryarn - Run
npm run serveto serve locally. Build frontend withnpm run build - Frontend is hosted on port 8082
Default username is tester and password is 1234. These are configurable in application.properties or with environment variables.