A demo webshop to show a possible Datatrans integration.
- Java 11 installed on your local dev system
- Maven installed on your local dev system
- An IDE of your choice (preferably IntelliJ)
- Some basic experience with Spring Boot
- A Datatrans merchantId
- A Webhook (POST URL) listener configured in the Datatrans Webmin Tool. As a default, this app exposes http://localhost:8080/payment/listener. Use a tool like ngrok to make this endpoint reachable from the internet.
- Clone the repository
$ git clone https://github.com/datatrans/bbw-teachtalk $ cd bbw-teachtalk
- Package & run the application
$ mvn package $ java -jar -DdatatransUsername=<merchantId> -DdatatransPassword=<password> target/bbw-stickershop.jar
- Open http://localhost:8080 with your favourite browser
This demo can be launched inside a Docker container. From the repository root run the following commands:
# build
$ docker build -f docker/Dockerfile -t datatrans/bbw-stickershop:latest .
# run
$ docker run \
-p 8080:8080 \
-e 'datatransUsername=<merchantId>' \
-e 'datatransPassword=<password>' \
datatrans/bbw-stickershop:latest