https://github.com/yev/moleskine-todo
pet project for practicing technologies after #devoxx2024 at π Antwerpen π§πͺ
https://github.com/yev/moleskine-todo
experiments java spring-boot
Last synced: about 2 months ago
JSON representation
pet project for practicing technologies after #devoxx2024 at π Antwerpen π§πͺ
- Host: GitHub
- URL: https://github.com/yev/moleskine-todo
- Owner: yev
- License: apache-2.0
- Created: 2024-10-09T17:56:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-11T09:24:59.000Z (over 1 year ago)
- Last Synced: 2025-03-11T10:34:30.393Z (over 1 year ago)
- Topics: experiments, java, spring-boot
- Language: Java
- Homepage:
- Size: 39.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README








# Spring Boot app
pet project for practicing technologies after **devoxx2024** at πAntwerpen
used technologies:
- Java 23
- multi maven project
- SpringBoot 3.4
- Open APi / Swagger generation for controllers and web models
- Lombok
- MapStruct
- hibernate envers for entity auditing
- FlyWay
- buildScan from #Gradle
- TestContainers
- Vuetify UI for simple UI display of all todos
- PiTest for mutational testing experiments
## Kafka
Run the Spring Boot with profile **kafka**
1. run kafka container
```
docker run -p --name moleskine-kafka 9092:9092 apache/kafka:3.9.0
```
2. go inside kafka container
```
docker exec --workdir /opt/kafka/bin/ -it moleskine-kafka sh
```
3. inside container run the console producer script
```
./kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test-topic
```
4. type any world and Enter