diff --git a/frontend/components/People/PeopleList.vue b/frontend/components/People/PeopleList.vue
index 9179c79..6e3b21f 100644
--- a/frontend/components/People/PeopleList.vue
+++ b/frontend/components/People/PeopleList.vue
@@ -51,8 +51,8 @@ const sortedUpdatedSpeakers = (speakers) => {
-
-
+
+
|
diff --git a/frontend/pages/People.vue b/frontend/pages/People.vue
index e57d8c7..e52589b 100644
--- a/frontend/pages/People.vue
+++ b/frontend/pages/People.vue
@@ -7,8 +7,8 @@ import LoadingSpinner from '@/components/Icons/LoadingSpinner.vue'
const people = ref([])
const meetups = ref([])
-let error = ref(false)
-let loading = ref(true)
+const error = ref(false)
+const loading = ref(true)
onMounted(() => {
async function fetchPeople () {
@@ -36,7 +36,6 @@ onMounted(() => {
loading.value = false
})
-
diff --git a/public/images/companies/escola.webp b/public/images/companies/escola.webp
new file mode 100644
index 0000000..978307b
Binary files /dev/null and b/public/images/companies/escola.webp differ
diff --git a/public/images/speakers/adammatysiak_min.webp b/public/images/speakers/adammatysiak_min.webp
new file mode 100644
index 0000000..9e8c257
Binary files /dev/null and b/public/images/speakers/adammatysiak_min.webp differ
diff --git a/public/images/speakers/aleksandertabor.webp b/public/images/speakers/aleksandertabor.webp
new file mode 100644
index 0000000..7ea4fbe
Binary files /dev/null and b/public/images/speakers/aleksandertabor.webp differ
diff --git a/public/images/speakers/aleksandertabor_min.webp b/public/images/speakers/aleksandertabor_min.webp
new file mode 100644
index 0000000..7aec45f
Binary files /dev/null and b/public/images/speakers/aleksandertabor_min.webp differ
diff --git a/public/images/speakers/amadeuszkozlowski_min.webp b/public/images/speakers/amadeuszkozlowski_min.webp
new file mode 100644
index 0000000..00eccfe
Binary files /dev/null and b/public/images/speakers/amadeuszkozlowski_min.webp differ
diff --git a/public/images/speakers/andrzejfenzel_min.webp b/public/images/speakers/andrzejfenzel_min.webp
new file mode 100644
index 0000000..ee929cb
Binary files /dev/null and b/public/images/speakers/andrzejfenzel_min.webp differ
diff --git a/public/images/speakers/andrzejzielinski_min.webp b/public/images/speakers/andrzejzielinski_min.webp
new file mode 100644
index 0000000..4b4e7bc
Binary files /dev/null and b/public/images/speakers/andrzejzielinski_min.webp differ
diff --git a/public/images/speakers/filipzdunek.webp b/public/images/speakers/filipzdunek.webp
index b432f34..5c76cbc 100644
Binary files a/public/images/speakers/filipzdunek.webp and b/public/images/speakers/filipzdunek.webp differ
diff --git a/public/images/speakers/filipzdunek_min.webp b/public/images/speakers/filipzdunek_min.webp
new file mode 100644
index 0000000..96d65b0
Binary files /dev/null and b/public/images/speakers/filipzdunek_min.webp differ
diff --git a/public/images/speakers/hubertsitarski_min.webp b/public/images/speakers/hubertsitarski_min.webp
new file mode 100644
index 0000000..0e79381
Binary files /dev/null and b/public/images/speakers/hubertsitarski_min.webp differ
diff --git a/public/images/speakers/jaceksawoszczuk_min.webp b/public/images/speakers/jaceksawoszczuk_min.webp
new file mode 100644
index 0000000..8fe3214
Binary files /dev/null and b/public/images/speakers/jaceksawoszczuk_min.webp differ
diff --git a/public/images/speakers/joannarewak.webp b/public/images/speakers/joannarewak.webp
index a139812..a2de774 100644
Binary files a/public/images/speakers/joannarewak.webp and b/public/images/speakers/joannarewak.webp differ
diff --git a/public/images/speakers/joannarewak_min.webp b/public/images/speakers/joannarewak_min.webp
new file mode 100644
index 0000000..96a93dc
Binary files /dev/null and b/public/images/speakers/joannarewak_min.webp differ
diff --git a/public/images/speakers/kamilbartczak_min.webp b/public/images/speakers/kamilbartczak_min.webp
new file mode 100644
index 0000000..f0b23a1
Binary files /dev/null and b/public/images/speakers/kamilbartczak_min.webp differ
diff --git a/public/images/speakers/kamilkielczewski_min.webp b/public/images/speakers/kamilkielczewski_min.webp
new file mode 100644
index 0000000..3fe6881
Binary files /dev/null and b/public/images/speakers/kamilkielczewski_min.webp differ
diff --git a/public/images/speakers/kamilpiech_min.webp b/public/images/speakers/kamilpiech_min.webp
new file mode 100644
index 0000000..025b8d0
Binary files /dev/null and b/public/images/speakers/kamilpiech_min.webp differ
diff --git a/public/images/speakers/kamilpietka_min.webp b/public/images/speakers/kamilpietka_min.webp
new file mode 100644
index 0000000..62308a3
Binary files /dev/null and b/public/images/speakers/kamilpietka_min.webp differ
diff --git a/public/images/speakers/karolbarcki_min.webp b/public/images/speakers/karolbarcki_min.webp
new file mode 100644
index 0000000..e1800c5
Binary files /dev/null and b/public/images/speakers/karolbarcki_min.webp differ
diff --git a/public/images/speakers/katarzynazurek_min.webp b/public/images/speakers/katarzynazurek_min.webp
new file mode 100644
index 0000000..7fb2e2e
Binary files /dev/null and b/public/images/speakers/katarzynazurek_min.webp differ
diff --git a/public/images/speakers/krzysztofczechowski_min.webp b/public/images/speakers/krzysztofczechowski_min.webp
new file mode 100644
index 0000000..207ebd0
Binary files /dev/null and b/public/images/speakers/krzysztofczechowski_min.webp differ
diff --git a/public/images/speakers/krzysztofrewak.webp b/public/images/speakers/krzysztofrewak.webp
index 6cdbbf0..ae6e1c4 100644
Binary files a/public/images/speakers/krzysztofrewak.webp and b/public/images/speakers/krzysztofrewak.webp differ
diff --git a/public/images/speakers/krzysztofrewak_min.webp b/public/images/speakers/krzysztofrewak_min.webp
new file mode 100644
index 0000000..1309671
Binary files /dev/null and b/public/images/speakers/krzysztofrewak_min.webp differ
diff --git a/public/images/speakers/marcinlenkowski.webp b/public/images/speakers/marcinlenkowski.webp
new file mode 100644
index 0000000..c7e5c3e
Binary files /dev/null and b/public/images/speakers/marcinlenkowski.webp differ
diff --git a/public/images/speakers/marcinlenkowski_min.webp b/public/images/speakers/marcinlenkowski_min.webp
new file mode 100644
index 0000000..0884c5f
Binary files /dev/null and b/public/images/speakers/marcinlenkowski_min.webp differ
diff --git a/public/images/speakers/marcintracz.webp b/public/images/speakers/marcintracz.webp
index 1774c27..faa82a9 100644
Binary files a/public/images/speakers/marcintracz.webp and b/public/images/speakers/marcintracz.webp differ
diff --git a/public/images/speakers/marcintracz_min.webp b/public/images/speakers/marcintracz_min.webp
new file mode 100644
index 0000000..cc0761e
Binary files /dev/null and b/public/images/speakers/marcintracz_min.webp differ
diff --git a/public/images/speakers/marektenus_min.webp b/public/images/speakers/marektenus_min.webp
new file mode 100644
index 0000000..b0ee1ba
Binary files /dev/null and b/public/images/speakers/marektenus_min.webp differ
diff --git a/public/images/speakers/mateuszgarbarczyk.webp b/public/images/speakers/mateuszgarbarczyk.webp
index dc44a3e..9a0fe69 100644
Binary files a/public/images/speakers/mateuszgarbarczyk.webp and b/public/images/speakers/mateuszgarbarczyk.webp differ
diff --git a/public/images/speakers/mateuszgarbarczyk_min.webp b/public/images/speakers/mateuszgarbarczyk_min.webp
new file mode 100644
index 0000000..b20de96
Binary files /dev/null and b/public/images/speakers/mateuszgarbarczyk_min.webp differ
diff --git a/public/images/speakers/mateuszlencki_min.webp b/public/images/speakers/mateuszlencki_min.webp
new file mode 100644
index 0000000..0a1abda
Binary files /dev/null and b/public/images/speakers/mateuszlencki_min.webp differ
diff --git a/public/images/speakers/mateuszrusyn_min.webp b/public/images/speakers/mateuszrusyn_min.webp
new file mode 100644
index 0000000..01275fa
Binary files /dev/null and b/public/images/speakers/mateuszrusyn_min.webp differ
diff --git a/public/images/speakers/michalmysko_min.webp b/public/images/speakers/michalmysko_min.webp
new file mode 100644
index 0000000..9af7587
Binary files /dev/null and b/public/images/speakers/michalmysko_min.webp differ
diff --git a/public/images/speakers/miloszdziurzynski.webp b/public/images/speakers/miloszdziurzynski.webp
index 7d071be..768fa65 100644
Binary files a/public/images/speakers/miloszdziurzynski.webp and b/public/images/speakers/miloszdziurzynski.webp differ
diff --git a/public/images/speakers/miloszdziurzynski_min.webp b/public/images/speakers/miloszdziurzynski_min.webp
new file mode 100644
index 0000000..cfda1a9
Binary files /dev/null and b/public/images/speakers/miloszdziurzynski_min.webp differ
diff --git a/public/images/speakers/patrykfilipiak.webp b/public/images/speakers/patrykfilipiak.webp
index a2cb6f3..e5fbb0b 100644
Binary files a/public/images/speakers/patrykfilipiak.webp and b/public/images/speakers/patrykfilipiak.webp differ
diff --git a/public/images/speakers/patrykfilipiak_min.webp b/public/images/speakers/patrykfilipiak_min.webp
new file mode 100644
index 0000000..0099fc6
Binary files /dev/null and b/public/images/speakers/patrykfilipiak_min.webp differ
diff --git a/public/images/speakers/pawelnuckowski_min.webp b/public/images/speakers/pawelnuckowski_min.webp
new file mode 100644
index 0000000..bde2abc
Binary files /dev/null and b/public/images/speakers/pawelnuckowski_min.webp differ
diff --git a/public/images/speakers/pawelspychalski_min.webp b/public/images/speakers/pawelspychalski_min.webp
new file mode 100644
index 0000000..41d9b82
Binary files /dev/null and b/public/images/speakers/pawelspychalski_min.webp differ
diff --git a/public/images/speakers/piotrnowak_min.webp b/public/images/speakers/piotrnowak_min.webp
new file mode 100644
index 0000000..971f0f5
Binary files /dev/null and b/public/images/speakers/piotrnowak_min.webp differ
diff --git a/public/images/speakers/piotrsuchanek_min.webp b/public/images/speakers/piotrsuchanek_min.webp
new file mode 100644
index 0000000..8bb0f55
Binary files /dev/null and b/public/images/speakers/piotrsuchanek_min.webp differ
diff --git a/public/images/speakers/przemekszustak.webp b/public/images/speakers/przemekszustak.webp
index 26be4aa..7441c79 100644
Binary files a/public/images/speakers/przemekszustak.webp and b/public/images/speakers/przemekszustak.webp differ
diff --git a/public/images/speakers/przemekszustak_min.webp b/public/images/speakers/przemekszustak_min.webp
new file mode 100644
index 0000000..d61a128
Binary files /dev/null and b/public/images/speakers/przemekszustak_min.webp differ
diff --git a/public/images/speakers/robertkabat_min.webp b/public/images/speakers/robertkabat_min.webp
new file mode 100644
index 0000000..a06998b
Binary files /dev/null and b/public/images/speakers/robertkabat_min.webp differ
diff --git a/public/images/speakers/tomekzmudzinski_min.webp b/public/images/speakers/tomekzmudzinski_min.webp
new file mode 100644
index 0000000..8541c2b
Binary files /dev/null and b/public/images/speakers/tomekzmudzinski_min.webp differ
diff --git a/resources/companies.json b/resources/companies.json
index af6131b..17e8a1c 100644
--- a/resources/companies.json
+++ b/resources/companies.json
@@ -188,5 +188,19 @@
"lat": 52.22383532611707,
"lng": 20.988013253972873
}
+ },
+ "@escola": {
+ "id": "14",
+ "name": "Escola",
+ "logo": "/images/companies/escola.webp",
+ "location": "Warszawa",
+ "bio": "Rozumiemy, że każdy projekt jest inny i wymaga indywidualnego podejścia. Wiemy co musimy zrobić, aby projekt odniósł sukces. Stosujemy pięcioetapowy model design thinking. Skupiamy się przede wszystkim na dostrzeżeniu perspektywy użytkownika, zrozumieniu jego potrzeb i zarazem realizujemy Twój cel biznesowy.",
+ "website": "https://escola.pl/",
+ "linkedin": "https://www.linkedin.com/company/escola-s-a/",
+ "organizer": false,
+ "coordinates": {
+ "lat": 52.23794439364628,
+ "lng": 20.98952060000376
+ }
}
}
diff --git a/resources/meetups/2023-06-06-laravel-poland-meetup-24.json b/resources/meetups/2023-06-06-laravel-poland-meetup-24.json
new file mode 100644
index 0000000..379ff8b
--- /dev/null
+++ b/resources/meetups/2023-06-06-laravel-poland-meetup-24.json
@@ -0,0 +1,55 @@
+{
+ "name": "Laravel Poland Meetup #24",
+ "date": "2023-06-06 18:00:00",
+ "location": "online",
+ "organizers": ["@blumilk", "@amsterdamstandard"],
+ "facebook": "https://www.facebook.com/events/189043327381947",
+ "signUpLink": "https://subscribepage.io/UrOF0T",
+ "presentations": [
+ {
+ "title": "Coupling w Laravelu - jak odzyskać zdrowe relacje ze swoim kodem?",
+ "youtube": "https://www.youtube.com/watch?v=4ZxuEN6VFA8",
+ "slideshare": "",
+ "slideshareEmbed": "",
+ "blurb": "Marcin przybliży Wam temat couplingu w Laravelu, czyli jak odzyskać zdrowe relacje ze swoim kodem. Przybliży Wam, czym jest coupling i dlaczego Twój kod może być trudny w rozwijaniu. Nauczy, jak pracować z parametrami i jak tworzyć kod niezależny od frameworka, nadal będąc w dobrej relacji z Laravelem.",
+ "speakers": [
+ {
+ "person": "@marcinlenkowski",
+ "company": "@escola"
+ }
+ ],
+ "links": [],
+ "tags": ["coupling", "architektura"]
+ },
+ {
+ "title": "Saloon - integracja z API nigdy nie była tak prosta",
+ "youtube": "https://www.youtube.com/watch?v=HbPNKbbaMgU",
+ "slideshare": "",
+ "slideshareEmbed": "",
+ "blurb": "Prezentacja Kamila będzie o Saloon - paczce dla Laravela, która sprawia, że integracja z API nigdy nie była tak prosta. Kamil opowie Wam, jak Saloon może ułatwić tworzenie integracji z zewnętrznymi API i jakie podstawowe funkcjonalności nam dostarcza.",
+ "speakers": [
+ {
+ "person": "@kamilpiech",
+ "company": "@blumilk"
+ }
+ ],
+ "links": [],
+ "tags": ["saloon", "integracja", "api"]
+ },
+ {
+ "title": "Budowa nowoczesnego monolitu z wykorzystaniem Inertia.js i TypeScript",
+ "youtube": "https://www.youtube.com/watch?v=lmvaVmVYY0w",
+ "slideshare": "",
+ "slideshareEmbed": "",
+ "blurb": "Aleksander opowie o wykorzystaniu Inertii i TypeScriptu w budowaniu nowoczesnej apki.",
+ "speakers": [
+ {
+ "person": "@aleksandertabor",
+ "company": "@amsterdamstandard"
+ }
+ ],
+ "links": [],
+ "tags": ["inertiajs", "typescript"]
+ }
+ ]
+}
diff --git a/resources/people.json b/resources/people.json
index 397b26c..c27545a 100644
--- a/resources/people.json
+++ b/resources/people.json
@@ -3,6 +3,7 @@
"id": "1",
"name": "Mateusz Antkowiak",
"image": null,
+ "imageMi_minn": null,
"bio": null,
"linkedin": "https://www.linkedin.com/in/mateusz-antkowiak-696357109/"
},
@@ -10,6 +11,7 @@
"id": "2",
"name": "Karol Barcki",
"image": "/images/speakers/karolbarcki.webp",
+ "imageMin": "/images/speakers/karolbarcki_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/karol-barcki/"
},
@@ -17,6 +19,7 @@
"id": "3",
"name": "Kamil Bartczak",
"image": "/images/speakers/kamilbartczak.webp",
+ "imageMin": "/images/speakers/kamilbartczak_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/kamil-bartczak/"
},
@@ -24,6 +27,7 @@
"id": "4",
"name": "Krzysztof Czechowski",
"image": "/images/speakers/krzysztofczechowski.webp",
+ "imageMin": "/images/speakers/krzysztofczechowski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/krzysztof-czechowski-39bb73a3/"
},
@@ -31,6 +35,7 @@
"id": "5",
"name": "Miłosz Dziurzyński",
"image": "/images/speakers/miloszdziurzynski.webp",
+ "imageMin": "/images/speakers/miloszdziurzynski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/mdziurzynski/"
},
@@ -38,6 +43,7 @@
"id": "6",
"name": "Andrzej Fenzel",
"image": "/images/speakers/andrzejfenzel.webp",
+ "imageMin": "/images/speakers/andrzejfenzel_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/andrzej-fenzel-58403082/"
},
@@ -45,6 +51,7 @@
"id": "7",
"name": "Patryk Filipiak",
"image": "/images/speakers/patrykfilipiak.webp",
+ "imageMin": "/images/speakers/patrykfilipiak_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/filipiak-patryk/"
},
@@ -52,6 +59,7 @@
"id": "8",
"name": "Mateusz Garbarczyk",
"image": "/images/speakers/mateuszgarbarczyk.webp",
+ "imageMin": "/images/speakers/mateuszgarbarczyk_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/mateusz-garbarczyk-1386a5162/"
},
@@ -59,6 +67,7 @@
"id": "9",
"name": "Robert Kabat",
"image": "/images/speakers/robertkabat.webp",
+ "imageMin": "/images/speakers/robertkabat_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/robert-kabat-70436bab/"
},
@@ -66,6 +75,7 @@
"id": "10",
"name": "Kamil Kiełczewski",
"image": "/images/speakers/kamilkielczewski.webp",
+ "imageMin": "/images/speakers/kamilkielczewski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/kamilkkielczewski/"
},
@@ -73,6 +83,7 @@
"id": "11",
"name": "Amadeusz Kozłowski",
"image": "/images/speakers/amadeuszkozlowski.webp",
+ "imageMin": "/images/speakers/amadeuszkozlowski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/vuefrontenddeveloper/"
},
@@ -80,6 +91,7 @@
"id": "12",
"name": "Mateusz Lencki",
"image": "/images/speakers/mateuszlencki.webp",
+ "imageMin": "/images/speakers/mateuszlencki_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/mateusz-lencki"
},
@@ -87,6 +99,7 @@
"id": "13",
"name": "Adam Matysiak",
"image": "/images/speakers/adammatysiak.webp",
+ "imageMin": "/images/speakers/adammatysiak_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/adammatysiak/"
},
@@ -94,6 +107,7 @@
"id": "14",
"name": "Paweł Nuckowski",
"image": "/images/speakers/pawelnuckowski.webp",
+ "imageMin": "/images/speakers/pawelnuckowski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/pawe%C5%82-nuckowski-06905a5b/"
},
@@ -101,6 +115,7 @@
"id": "15",
"name": "Piotr Nowak",
"image": "/images/speakers/piotrnowak.webp",
+ "imageMin": "/images/speakers/piotrnowak_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/nowakjestem/"
},
@@ -108,13 +123,15 @@
"id": "16",
"name": "Kamil Piech",
"image": "/images/speakers/kamilpiech.webp",
- "bio": null,
+ "imageMin": "/images/speakers/kamilpiech_min.webp",
+ "bio": "Kamil jest związany z Blumilkiem od 2021 roku, a z Laravelem i PHP od ponad 5 lat! Poza tym jest wielbicielem wycieczek rowerowych i piłki nożnej!",
"linkedin": "https://www.linkedin.com/in/kamil-piech-9ab65619b/"
},
"@kamilpietka": {
"id": "17",
"name": "Kamil Piętka",
"image": "/images/speakers/kamilpietka.webp",
+ "imageMin": "/images/speakers/kamilpietka_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/kamil-pi%C4%99tka-531b3470/"
},
@@ -122,6 +139,7 @@
"id": "18",
"name": "Joanna Rewak",
"image": "/images/speakers/joannarewak.webp",
+ "imageMin": "/images/speakers/joannarewak_min.webp",
"bio": null,
"linkedin": "https://pl.linkedin.com/in/joanna-rewak-745ba9133"
},
@@ -129,6 +147,7 @@
"id": "19",
"name": "Krzysztof Rewak",
"image": "/images/speakers/krzysztofrewak.webp",
+ "imageMin": "/images/speakers/krzysztofrewak_min.webp",
"bio": "Współzałożyciel i współwłaściciel Blumilka, dyrektor ds. technologii w tymże, inżynier oprogramowania, nauczyciel akademicki, piwowar domowy. W Laravelu programuje od 2014 roku, Laravel Poland Meetup współorganizuje od 2020. Lubi mapy, nieoczywiste scrapowanie danych i łączenie ze sobą systemów informatycznych.",
"linkedin": "https://www.linkedin.com/in/krzysztofrewak/"
},
@@ -136,6 +155,7 @@
"id": "20",
"name": "Mateusz Rusyn",
"image": "/images/speakers/mateuszrusyn.webp",
+ "imageMin": "/images/speakers/mateuszrusyn_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/mateuszrusyn/"
},
@@ -143,6 +163,7 @@
"id": "21",
"name": "Piotr Rybak",
"image": null,
+ "imageMi_minn": null,
"bio": null,
"linkedin": null
},
@@ -150,6 +171,7 @@
"id": "22",
"name": "Jacek Sawoszczuk",
"image": "/images/speakers/jaceksawoszczuk.webp",
+ "imageMin": "/images/speakers/jaceksawoszczuk_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/jacek-sawoszczuk-535058114"
},
@@ -157,6 +179,7 @@
"id": "23",
"name": "Hubert Sitarski",
"image": "/images/speakers/hubertsitarski.webp",
+ "imageMin": "/images/speakers/hubertsitarski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/hubert-sitarski/"
},
@@ -164,6 +187,7 @@
"id": "24",
"name": "Paweł Spychalski",
"image": "/images/speakers/pawelspychalski.webp",
+ "imageMin": "/images/speakers/pawelspychalski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/pawsp/"
},
@@ -171,6 +195,7 @@
"id": "25",
"name": "Piotr Suchanek",
"image": "/images/speakers/piotrsuchanek.webp",
+ "imageMin": "/images/speakers/piotrsuchanek_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/piotr-suchanek-1572a978/"
},
@@ -178,6 +203,7 @@
"id": "26",
"name": "Przemek Szustak",
"image": "/images/speakers/przemekszustak.webp",
+ "imageMin": "/images/speakers/przemekszustak_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/przemek-szustak/"
},
@@ -185,6 +211,7 @@
"id": "27",
"name": "Marek Tenus",
"image": "/images/speakers/marektenus.webp",
+ "imageMin": "/images/speakers/marektenus_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/marektenus/"
},
@@ -192,6 +219,7 @@
"id": "28",
"name": "Marcin Tracz",
"image": "/images/speakers/marcintracz.webp",
+ "imageMin": "/images/speakers/marcintracz_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/marcin-tracz-2a3307139/"
},
@@ -199,6 +227,7 @@
"id": "29",
"name": "Filip Zdunek",
"image": "/images/speakers/filipzdunek.webp",
+ "imageMin": "/images/speakers/filipzdunek_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/filipzdunek/"
},
@@ -206,6 +235,7 @@
"id": "30",
"name": "Andrzej Zieliński",
"image": "/images/speakers/andrzejzielinski.webp",
+ "imageMin": "/images/speakers/andrzejzielinski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/zielinskiandrzej/"
},
@@ -213,6 +243,7 @@
"id": "31",
"name": "Tomek Żmudziński",
"image": "/images/speakers/tomekzmudzinski.webp",
+ "imageMin": "/images/speakers/tomekzmudzinski_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/tzmudzinski/"
},
@@ -220,7 +251,24 @@
"id": "32",
"name": "Katarzyna Żurek",
"image": "/images/speakers/katarzynazurek.webp",
+ "imageMin": "/images/speakers/katarzynazurek_min.webp",
"bio": null,
"linkedin": "https://www.linkedin.com/in/katarzyna-zurek/"
+ },
+ "@marcinlenkowski": {
+ "id": "33",
+ "name": "Marcin Lenkowski",
+ "image": "/images/speakers/marcinlenkowski.webp",
+ "imageMin": "/images/speakers/marcinlenkowski_min.webp",
+ "bio": "Marcin to prawdziwy guru programowania - pracuje z PHP i JavaScript od ponad 12 lat, tworzy oprogramowanie w technologiach takich jak Laravel, Symfony, Nest czy React, jest nauczycielem akademickim i prowadzi swoją szkołę programowania na Lenkowski.net!",
+ "linkedin": "https://www.linkedin.com/in/marcin-lenkowski-0a876860/"
+ },
+ "@aleksandertabor": {
+ "id": "34",
+ "name": "Aleksander Tabor",
+ "image": "/images/speakers/aleksandertabor.webp",
+ "imageMin": "/images/speakers/aleksandertabor_min.webp",
+ "bio": "Aleksander jest full-stack developerem. Ma ponad 3 lata doświadczenia komercyjnego. Nie istnieje technologia, która by go przeraziła. Aktualnie pracuje z PHP, Laravelem, JavaScriptem oraz Vue.js.",
+ "linkedin": "https://www.linkedin.com/in/aleksander-tabor/"
}
}
|