/bbw-teachtalk

:credit_card: A simple demo webshop to show a possible Datatrans integration.

Primary LanguageJava

BBW Stickershop Demo

A demo webshop to show a possible Datatrans integration.

Stickershop

Prerequisites

  1. Java 11 installed on your local dev system
  2. Maven installed on your local dev system
  3. An IDE of your choice (preferably IntelliJ)
  4. Some basic experience with Spring Boot
  5. A Datatrans merchantId
  6. 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.

Run the demo webshop

  1. Clone the repository
    $ git clone https://github.com/datatrans/bbw-teachtalk
    $ cd bbw-teachtalk
  2. Package & run the application
    $ mvn package
    $ java -jar -DdatatransUsername=<merchantId> -DdatatransPassword=<password> target/bbw-stickershop.jar
    
  3. Open http://localhost:8080 with your favourite browser

Deployment

Deploy

Docker

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