This project is part of the lecture advanced software engineering (AWSE). The course content and exercises include clean architecture, DDD, programming principles, testing, refactoring and design patterns.
The goal was to implement a simple Pacman game, with all course content implemented. The backend is based on Spring Boot, the frontend on VueJs. The communication of both takes place via REST as well as via websockets.
- Java 8
- Maven
- NPM
mvn clean install -DskipTests=true
cd 0-plugins-boot
mvn org.springframework.boot:spring-boot-maven-plugin:run
runs in background on port 8080
further details for the first initialization see vuejs-frontend
cd .. #go back to the root of this project
cd vuejs-frontend
npm run dev
access the frontend within the browser on port 8081
Go to the root directory of this project and run the following command. (This can also be executed for each module individually)
mvn test