doxic / bbw-teachtalk

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:Java 81.9%Language:HTML 16.6%Language:Dockerfile 1.1%Language:Shell 0.4%