Compare commits

..

5 Commits

Author SHA1 Message Date
Christopher Bross c559b531b1 Rechtschreibfehler 5 years ago
Christopher Bross b952023629 lazy loading and rehctschreibfehler 5 years ago
Christopher Bross 2c83df5617 Rechtschreibfehler 5 years ago
Christopher Bross 6cd4508428 new docker file 5 years ago
Christopher Bross 07396413f9 danksagung mit fotogalerie 5 years ago
  1. 41
      Dockerfile
  2. 184
      backend/go/src/server/main.go
  3. BIN
      frontend/assets/img/ablauf/cake.jpg
  4. BIN
      frontend/assets/img/ablauf/clink.jpg
  5. BIN
      frontend/assets/img/ablauf/dinner.jpg
  6. BIN
      frontend/assets/img/ablauf/kirche.jpg
  7. BIN
      frontend/assets/img/ablauf/party.jpg
  8. BIN
      frontend/assets/img/ablauf/photo.jpg
  9. BIN
      frontend/assets/img/bg_holz_bunt_senkrecht.jpg
  10. 1
      frontend/assets/img/close-icon.svg
  11. BIN
      frontend/assets/img/info/anfahrt.jpg
  12. BIN
      frontend/assets/img/info/auto_small.jpg
  13. BIN
      frontend/assets/img/info/geschenk.jpeg
  14. BIN
      frontend/assets/img/info/geschenk_small.jpeg
  15. BIN
      frontend/assets/img/info/hotell.jpg
  16. BIN
      frontend/assets/img/info/hotell_small.jpg
  17. BIN
      frontend/assets/img/info/kleider.jpg
  18. BIN
      frontend/assets/img/info/kleider_small.jpg
  19. BIN
      frontend/assets/img/kirche/00_h.jpg
  20. BIN
      frontend/assets/img/kirche/01_h.jpg
  21. BIN
      frontend/assets/img/kirche/02_h.jpg
  22. BIN
      frontend/assets/img/kirche/03_l.jpg
  23. BIN
      frontend/assets/img/kirche/04_h.jpg
  24. BIN
      frontend/assets/img/kirche/05_h.jpg
  25. BIN
      frontend/assets/img/kirche/06_l.jpg
  26. BIN
      frontend/assets/img/kirche/07_h.jpg
  27. BIN
      frontend/assets/img/kirche/08_l.jpg
  28. BIN
      frontend/assets/img/kirche/09_h.jpg
  29. BIN
      frontend/assets/img/kirche/10_h.jpg
  30. BIN
      frontend/assets/img/kirche/11_h.jpg
  31. BIN
      frontend/assets/img/kirche/12_h.jpg
  32. BIN
      frontend/assets/img/kirche/13_h.jpg
  33. BIN
      frontend/assets/img/kirche/14_l.jpg
  34. BIN
      frontend/assets/img/kirche/15_h.jpg
  35. BIN
      frontend/assets/img/kirche/16_h.jpg
  36. BIN
      frontend/assets/img/kirche/17_h.jpg
  37. BIN
      frontend/assets/img/kirche/18_h.jpg
  38. BIN
      frontend/assets/img/kirche/19_h.jpg
  39. BIN
      frontend/assets/img/kirche/20_h.jpg
  40. BIN
      frontend/assets/img/kirche/21_l.jpg
  41. BIN
      frontend/assets/img/kirche/22_l.jpg
  42. BIN
      frontend/assets/img/kirche/23.jpg
  43. BIN
      frontend/assets/img/kontakt/ck.jpg
  44. BIN
      frontend/assets/img/kontakt/desiree.jpg
  45. BIN
      frontend/assets/img/kontakt/sophia.jpg
  46. BIN
      frontend/assets/img/paarbilder/1.jpg
  47. BIN
      frontend/assets/img/paarbilder/10.jpg
  48. BIN
      frontend/assets/img/paarbilder/11.jpg
  49. BIN
      frontend/assets/img/paarbilder/12.jpg
  50. BIN
      frontend/assets/img/paarbilder/13.jpg
  51. BIN
      frontend/assets/img/paarbilder/14.jpg
  52. BIN
      frontend/assets/img/paarbilder/15.jpg
  53. BIN
      frontend/assets/img/paarbilder/16.jpg
  54. BIN
      frontend/assets/img/paarbilder/17.jpg
  55. BIN
      frontend/assets/img/paarbilder/18.jpg
  56. BIN
      frontend/assets/img/paarbilder/2.jpg
  57. BIN
      frontend/assets/img/paarbilder/3.jpg
  58. BIN
      frontend/assets/img/paarbilder/4.jpg
  59. BIN
      frontend/assets/img/paarbilder/5.jpg
  60. BIN
      frontend/assets/img/paarbilder/6.jpg
  61. BIN
      frontend/assets/img/paarbilder/7.jpg
  62. BIN
      frontend/assets/img/paarbilder/8.jpg
  63. BIN
      frontend/assets/img/paarbilder/9.jpg
  64. BIN
      frontend/assets/img/polterabend/01.jpg
  65. BIN
      frontend/assets/img/polterabend/02.jpg
  66. BIN
      frontend/assets/img/polterabend/03.jpg
  67. BIN
      frontend/assets/img/polterabend/04.jpg
  68. BIN
      frontend/assets/img/polterabend/05.jpg
  69. BIN
      frontend/assets/img/polterabend/06.jpg
  70. BIN
      frontend/assets/img/polterabend/07.jpg
  71. BIN
      frontend/assets/img/polterabend/08.jpg
  72. BIN
      frontend/assets/img/polterabend/09.jpg
  73. BIN
      frontend/assets/img/polterabend/10.jpg
  74. BIN
      frontend/assets/img/polterabend/11.jpg
  75. BIN
      frontend/assets/img/polterabend/12.jpg
  76. BIN
      frontend/assets/img/polterabend/13.jpg
  77. BIN
      frontend/assets/img/reportage/01p.jpg
  78. BIN
      frontend/assets/img/reportage/02l.jpg
  79. BIN
      frontend/assets/img/reportage/03l.jpg
  80. BIN
      frontend/assets/img/reportage/04p.jpg
  81. BIN
      frontend/assets/img/reportage/05p.jpg
  82. BIN
      frontend/assets/img/reportage/06l.jpg
  83. BIN
      frontend/assets/img/reportage/07l.jpg
  84. BIN
      frontend/assets/img/reportage/08l.jpg
  85. BIN
      frontend/assets/img/reportage/09l.jpg
  86. BIN
      frontend/assets/img/reportage/10l.jpg
  87. BIN
      frontend/assets/img/reportage/11l.jpg
  88. BIN
      frontend/assets/img/reportage/12l.jpg
  89. BIN
      frontend/assets/img/reportage/13l.jpg
  90. BIN
      frontend/assets/img/reportage/14p.jpg
  91. BIN
      frontend/assets/img/reportage/15l.jpg
  92. BIN
      frontend/assets/img/reportage/16p.jpg
  93. BIN
      frontend/assets/img/reportage/17l.jpg
  94. BIN
      frontend/assets/img/reportage/18l.jpg
  95. BIN
      frontend/assets/img/reportage/19l.jpg
  96. BIN
      frontend/assets/img/reportage/20l.jpg
  97. BIN
      frontend/assets/img/reportage/21p.jpg
  98. BIN
      frontend/assets/img/standesamt/1.jpg
  99. BIN
      frontend/assets/img/standesamt/2.jpg
  100. BIN
      frontend/assets/img/standesamt/3.jpg
  101. Some files were not shown because too many files have changed in this diff Show More

41
Dockerfile

@ -1,36 +1,13 @@ @@ -1,36 +1,13 @@
FROM golang:alpine as builder
FROM nginx:alpine
RUN apk --no-cache add --update \
gcc \
musl-dev \
git \
ca-certificates
WORKDIR /go/src/gitea.ckris.de/titzi/anmeldeportal_hochzeit
RUN CGO_ENABLED=1 go get -d -v github.com/mattn/go-sqlite3
COPY backend/go/src/server/main.go .
RUN CGO_ENABLED=1 GOOS=linux go build -a -installsuffix cgo -o backend .
COPY frontend/assets /usr/share/nginx/html/assets/
COPY frontend/css /usr/share/nginx/html/css/
COPY frontend/js /usr/share/nginx/html/js/
COPY frontend/index.html /usr/share/nginx/html/
FROM alpine:latest
RUN apk --no-cache add --update \
gcc \
musl-dev
WORKDIR /go/
COPY --from=builder /go/src/gitea.ckris.de/titzi/anmeldeportal_hochzeit/backend .
COPY frontend/assets ./frontend/assets/
COPY frontend/js ./frontend/js/
COPY frontend/css ./frontend/css/
COPY frontend/index.html ./frontend/
RUN addgroup -g 3333 -S go && \
adduser -h /go -u 3333 -G go -S go && \
chown -R go:go .
USER go
RUN addgroup -g 3333 -S web && \
adduser -h /web -u 3333 -G web -S web && \
chown -R web:web .
USER web
EXPOSE 8080
CMD ["./backend"]

184
backend/go/src/server/main.go

@ -1,184 +0,0 @@ @@ -1,184 +0,0 @@
package main
import (
"database/sql"
"fmt"
_ "github.com/mattn/go-sqlite3"
"log"
"net/http"
"strconv"
)
type Response struct {
FirstName, Name string
Answer string
NumAdult, NumKids uint
Vegi, Vegan bool
NumVegi, NumVegan uint
Allerien bool
Allergene string
Accumodation bool
NumRooms uint
Arrival string
Musik string
Email string
Permission bool
Covid19 string
}
func newRespose(db *sql.DB, row *Response) error {
sqlStmt := fmt.Sprintf(`INSERT INTO response
(fName, lName, answer, numAdult, numKids, vegi, numVegi, vegan, numVegan, allergiger, allergene, accommodation, numRooms, arrival, musik, email, permission, covid19)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);`)
tx, err := db.Begin()
if err != nil {
return err
}
stmt, err := tx.Prepare(sqlStmt)
defer tx.Commit()
if err != nil {
return err
}
defer stmt.Close()
log.Printf("Add new response: %s", row)
_, err = stmt.Exec(
row.FirstName, row.Name,
row.Answer,
row.NumAdult, row.NumKids,
row.Vegi, row.NumVegi,
row.Vegan, row.NumVegan,
row.Allerien, row.Allergene,
row.Accumodation, row.NumRooms,
row.Arrival,
row.Musik,
row.Email, row.Permission,
row.Covid19,
)
if err != nil {
return err
}
return nil
}
func initDB(dbS string) (*sql.DB, error) {
db, err := sql.Open("sqlite3", dbS)
if err != nil {
return nil, err
}
sqlStmt := fmt.Sprintf(`CREATE TABLE IF NOT EXISTS response
(id INTEGER NOT NULL PRIMARY KEY,
fName TEXT NOT NULL, lName TEXT NOT NULL,
answer TEXT NOT NULL,
numAdult INTEGER NOT NULL, numKids INTEGER NOT NULL,
vegi BOOLEAN, numVegi INTEGER,
vegan BOOLEAN, numVegan INTEGER,
allergiger BOOLEAN, allergene TEXT,
accommodation BOOLEAN, numRooms INTEGER,
arrival TEXT,
musik TEXT,
email TEXT, permission BOOLEAN,
covid19 TEXT,
created DATETIME DEFAULT CURRENT_TIMESTAMP);`)
_, err = db.Exec(sqlStmt)
if err != nil {
return db, err
}
log.Printf("DB %s is up and running", dbS)
return db, nil
}
func main() {
// init database
db, err := initDB("data/response.sqlite")
if err != nil {
if db != nil {
db.Close()
}
log.Panic(err)
}
defer db.Close()
// init http server with two routes for onepage website and endpoint for sending the response
// http.Handle("/", httpLogHandler(http.FileServer(http.Dir("../../../../frontend"))))
http.Handle("/", httpLogHandler(http.FileServer(http.Dir("./frontend"))))
http.HandleFunc("/response", func(w http.ResponseWriter, r *http.Request) {
processAnmeldung(w, r, db)
})
http.ListenAndServe(":8080", nil)
}
func parseBool(s string) bool {
return s == "on"
}
func parseUInt(s string) uint {
u64, err := strconv.ParseUint(s, 10, 32)
if err != nil {
return 0
}
return uint(u64)
}
func httpLogHandler(h http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
log.Printf("Webseiten Aufruf: '%v:%v' %v", r.Method, r.URL, r.Header)
h.ServeHTTP(w, r)
})
}
func processAnmeldung(w http.ResponseWriter, r *http.Request, db *sql.DB) {
log.Printf("Process Endpoint Aufruf: '%v:%v' %v", r.Method, r.URL, r.Header)
if r.Method != http.MethodPost {
http.Redirect(w, r, "/", http.StatusSeeOther)
return
}
// Call ParseForm() to parse the raw query and update r.PostForm and r.Form.
if err := r.ParseForm(); err != nil {
fmt.Fprintf(w, "ParseForm() err: %v", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
log.Printf("Post from website: %v", r.PostForm)
response := Response{
FirstName: r.FormValue("firstname"),
Name: r.FormValue("name"),
Answer: r.FormValue("rueckmeldung"),
NumAdult: parseUInt(r.FormValue("numAdult")),
NumKids: parseUInt(r.FormValue("numKids")),
Vegi: parseBool(r.FormValue("vegi")),
Vegan: parseBool(r.FormValue("vegan")),
NumVegi: parseUInt(r.FormValue("numVegi")),
NumVegan: parseUInt(r.FormValue("numVegan")),
Allergene: r.FormValue("allagene"),
Allerien: parseBool(r.FormValue("allergiger")),
Accumodation: parseBool(r.FormValue("unterkunft")),
Arrival: r.FormValue("arrival"),
NumRooms: parseUInt(r.FormValue("numUnterkunft")),
Musik: r.FormValue("musik"),
Email: r.FormValue("email"),
Permission: parseBool(r.FormValue("weitergabe")),
Covid19: r.FormValue("covid19"),
}
log.Printf("Form values parsed: %v", response)
err := newRespose(db, &response)
if err != nil {
log.Print("Fehler beim einfügen in die DB: %v", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
//return success
w.WriteHeader(http.StatusCreated)
}

BIN
frontend/assets/img/ablauf/cake.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

BIN
frontend/assets/img/ablauf/clink.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

BIN
frontend/assets/img/ablauf/dinner.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

BIN
frontend/assets/img/ablauf/kirche.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

BIN
frontend/assets/img/ablauf/party.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

BIN
frontend/assets/img/ablauf/photo.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

BIN
frontend/assets/img/bg_holz_bunt_senkrecht.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

1
frontend/assets/img/close-icon.svg

@ -1 +0,0 @@ @@ -1 +0,0 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.74 579.74"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:6px;}</style></defs><line class="cls-1" x1="2.12" y1="2.12" x2="577.62" y2="577.62"/><line class="cls-1" x1="2.12" y1="577.62" x2="577.62" y2="2.12"/></svg>

Before

Width:  |  Height:  |  Size: 333 B

BIN
frontend/assets/img/info/anfahrt.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

BIN
frontend/assets/img/info/auto_small.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

BIN
frontend/assets/img/info/geschenk.jpeg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

BIN
frontend/assets/img/info/geschenk_small.jpeg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

BIN
frontend/assets/img/info/hotell.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

BIN
frontend/assets/img/info/hotell_small.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

BIN
frontend/assets/img/info/kleider.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

BIN
frontend/assets/img/info/kleider_small.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

BIN
frontend/assets/img/kirche/00_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

BIN
frontend/assets/img/kirche/01_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

BIN
frontend/assets/img/kirche/02_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

BIN
frontend/assets/img/kirche/03_l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

BIN
frontend/assets/img/kirche/04_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 KiB

BIN
frontend/assets/img/kirche/05_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 KiB

BIN
frontend/assets/img/kirche/06_l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

BIN
frontend/assets/img/kirche/07_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

BIN
frontend/assets/img/kirche/08_l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

BIN
frontend/assets/img/kirche/09_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 KiB

BIN
frontend/assets/img/kirche/10_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

BIN
frontend/assets/img/kirche/11_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

BIN
frontend/assets/img/kirche/12_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

BIN
frontend/assets/img/kirche/13_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 KiB

BIN
frontend/assets/img/kirche/14_l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

BIN
frontend/assets/img/kirche/15_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

BIN
frontend/assets/img/kirche/16_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

BIN
frontend/assets/img/kirche/17_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

BIN
frontend/assets/img/kirche/18_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

BIN
frontend/assets/img/kirche/19_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

BIN
frontend/assets/img/kirche/20_h.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

BIN
frontend/assets/img/kirche/21_l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 KiB

BIN
frontend/assets/img/kirche/22_l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

BIN
frontend/assets/img/kirche/23.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 KiB

BIN
frontend/assets/img/kontakt/ck.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

BIN
frontend/assets/img/kontakt/desiree.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

BIN
frontend/assets/img/kontakt/sophia.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

BIN
frontend/assets/img/paarbilder/1.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

BIN
frontend/assets/img/paarbilder/10.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 KiB

BIN
frontend/assets/img/paarbilder/11.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
frontend/assets/img/paarbilder/12.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

BIN
frontend/assets/img/paarbilder/13.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
frontend/assets/img/paarbilder/14.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

BIN
frontend/assets/img/paarbilder/15.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

BIN
frontend/assets/img/paarbilder/16.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 KiB

BIN
frontend/assets/img/paarbilder/17.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

BIN
frontend/assets/img/paarbilder/18.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

BIN
frontend/assets/img/paarbilder/2.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 KiB

BIN
frontend/assets/img/paarbilder/3.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 KiB

BIN
frontend/assets/img/paarbilder/4.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 KiB

BIN
frontend/assets/img/paarbilder/5.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

BIN
frontend/assets/img/paarbilder/6.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 KiB

BIN
frontend/assets/img/paarbilder/7.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 KiB

BIN
frontend/assets/img/paarbilder/8.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

BIN
frontend/assets/img/paarbilder/9.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 KiB

BIN
frontend/assets/img/polterabend/01.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

BIN
frontend/assets/img/polterabend/02.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

BIN
frontend/assets/img/polterabend/03.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

BIN
frontend/assets/img/polterabend/04.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

BIN
frontend/assets/img/polterabend/05.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 KiB

BIN
frontend/assets/img/polterabend/06.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 KiB

BIN
frontend/assets/img/polterabend/07.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
frontend/assets/img/polterabend/08.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

BIN
frontend/assets/img/polterabend/09.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

BIN
frontend/assets/img/polterabend/10.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

BIN
frontend/assets/img/polterabend/11.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

BIN
frontend/assets/img/polterabend/12.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

BIN
frontend/assets/img/polterabend/13.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

BIN
frontend/assets/img/reportage/01p.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 KiB

BIN
frontend/assets/img/reportage/02l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

BIN
frontend/assets/img/reportage/03l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 KiB

BIN
frontend/assets/img/reportage/04p.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 KiB

BIN
frontend/assets/img/reportage/05p.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 KiB

BIN
frontend/assets/img/reportage/06l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 KiB

BIN
frontend/assets/img/reportage/07l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

BIN
frontend/assets/img/reportage/08l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

BIN
frontend/assets/img/reportage/09l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

BIN
frontend/assets/img/reportage/10l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
frontend/assets/img/reportage/11l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
frontend/assets/img/reportage/12l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 539 KiB

BIN
frontend/assets/img/reportage/13l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

BIN
frontend/assets/img/reportage/14p.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

BIN
frontend/assets/img/reportage/15l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

BIN
frontend/assets/img/reportage/16p.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

BIN
frontend/assets/img/reportage/17l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 KiB

BIN
frontend/assets/img/reportage/18l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

BIN
frontend/assets/img/reportage/19l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

BIN
frontend/assets/img/reportage/20l.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

BIN
frontend/assets/img/reportage/21p.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

BIN
frontend/assets/img/standesamt/1.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

BIN
frontend/assets/img/standesamt/2.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

BIN
frontend/assets/img/standesamt/3.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save