- Java 11 or higher
- Maven installed
- Decent IDE (preferably IntelliJ Community or Ultimate latest version)
- unrestricted access to your work machine
- A Github account with unrestricted access
- Docker desktop installed
- Fork this repository to your own GitHub account
- Check out the forked repository
git clone https://github.com/<your_username>/<forked-repo>.git
- Sign up for a free Snyk account at https://snyk.io/signup (unless you already have one)
- Connect the forked project to your Snyk projects and leave it there.
- Go to the root folder of the application and run using Maven
mvn spring-boot:run
- The application fills itself with data at startup wait until you see
READY
in the console. - You can access the application on http://localhost:8081
- By default there are two users configured you can access
Username | Password | User type |
---|---|---|
Admin | admin | ADMIN |
User | user | CUSTOMER |
Before trying to exploit the application and/or fix vulnerabilities, play around in the app and make yourself familiar with the features. Essentially it is an application to order coffee's and beer's if you have an account.