Skip to content

Commit d216580

Browse files
committed
Implement online shop monolith
1 parent 2722ef6 commit d216580

153 files changed

Lines changed: 2680 additions & 15970 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.devcontainer/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM mcr.microsoft.com/playwright:next
2+
RUN apt-get update && apt-get install -y wget apt-transport-https gnupg\
3+
&& wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add -\
4+
&& echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list\
5+
&& apt-get update && apt-get install -y temurin-21-jdk

.devcontainer/devcontainer.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "Online Shop",
3+
"build": {
4+
"dockerfile": "Dockerfile"
5+
},
6+
"features": {
7+
"ghcr.io/devcontainers/features/java:1": {
8+
"version": "none",
9+
"installMaven": "true",
10+
"mavenVersion": "3.8.6",
11+
"installGradle": "false"
12+
},
13+
"docker-in-docker": {
14+
"version": "latest",
15+
"dockerDashComposeVersion": "v2"
16+
}
17+
},
18+
"containerEnv": {
19+
"DISPLAY": "host.docker.internal:0.0"
20+
},
21+
"customizations": {
22+
"vscode": {
23+
"settings": {},
24+
"extensions": [
25+
"streetsidesoftware.code-spell-checker"
26+
]
27+
}
28+
}
29+
}
30+

.github/workflows/build.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,8 @@ jobs:
1616
distribution: 'temurin'
1717
cache: maven
1818

19-
- name: Build customer-care-service
20-
run: mvn clean package -f customer-care-service/pom.xml
21-
22-
- name: Build checkout-service
23-
run: mvn clean package -f checkout-service/pom.xml
19+
- name: Build onlineshop
20+
run: mvn clean package -f online-shop/pom.xml
2421

2522
- name: Build with Docker
2623
run: docker compose build

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.*
22
!.github/
3+
!.devcontainer/
34
!.gitignore
45
/target/

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,22 @@ docker compose up --build
1212

1313
## Aufrufen der Anwendung
1414

15-
Die Anwendung kann unter [Online Shop](http://localhost:4000/shopping-carts/0815) aufgerufen werden.
15+
Die Anwendung kann unter [Online Shop](http://localhost/) aufgerufen werden.
16+
17+
## Zugriff auf die Datenbank
18+
19+
Unter [Adminer](http://localhost:8080) steht ein Tool zur Verfügung,
20+
um in die Datenbank zu schauen.
21+
22+
| Feld | Wert |
23+
|------------------|---------------------------|
24+
| Datenbank System | PostgreSQL |
25+
| Server | online-shop-database:5432 |
26+
| Benutzer | postgres |
27+
| Password | P@55w0rd |
28+
| Datenbank | postgres |
29+
30+
## Aufgabe
31+
32+
Navigieren Sie zum Warenkorb und schauen Sie sich dann den Inhalt der Tabelle `tab_order` an.
33+
Navigieren Sie durch den Checkout-Prozess und sehen Sie, wie sich der Inhalt der Tabelle ändert.

checkout-service/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

checkout-service/Dockerfile

Lines changed: 0 additions & 15 deletions
This file was deleted.

checkout-service/README.md

Lines changed: 0 additions & 27 deletions
This file was deleted.

checkout-service/replay_pid19716.log

Lines changed: 0 additions & 12101 deletions
This file was deleted.

checkout-service/src/main/java/de/openknowledge/sample/checkout/application/AddressBean.java

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)