chore: add remaining db migration and translation scripts

This commit is contained in:
MichalC
2026-09-18 21:52:43 +02:00
parent ab8a148823
commit c8193cf166
21 changed files with 4099 additions and 0 deletions
+473
View File
@@ -0,0 +1,473 @@
[
{
"slug": "uslugi",
"layout": [
{
"id": "6aac6b4ada77e55afbdd567a",
"title": "Kompleksowe rozliczenia podatkowe dla Polaków w Niemczech",
"subtitle": "Profesjonalne sporządzanie deklaracji, weryfikacja decyzji podatkowych i bieżące wsparcie w kontaktach z niemieckim urzędem skarbowym.",
"image": {
"id": 10,
"alt": "Obraz",
"updatedAt": "2026-09-17T22:35:52.987Z",
"createdAt": "2026-09-17T22:35:52.987Z",
"url": "/api/media/file/38670a24-644b-42db-ac36-fd77f78352ba-3.webp",
"thumbnailURL": null,
"filename": "38670a24-644b-42db-ac36-fd77f78352ba-3.webp",
"mimeType": "image/webp",
"filesize": 74328,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "pageHeader"
},
{
"id": "6aac6b4ada77e55afbdd5682",
"title": "Czym się zajmujemy",
"subtitle": "Zapewniamy rzetelne i kompleksowe wsparcie na każdym etapie rozliczenia podatku dochodowego w Niemczech.",
"blockName": null,
"services": [
{
"id": "6aac6b4ada77e55afbdd567b",
"title": "Sporządzenie deklaracji podatkowej (Einkommensteuererklärung)",
"anchor": "sporzadzenie-deklaracji-podatkowej-einkommensteuererklarung",
"description": "Przygotowujemy kompletne zeznanie podatkowe, uwzględniając wszystkie przysługujące Ci ulgi, koszty uzyskania przychodu oraz odliczenia. Dbamy o maksymalizację Twojego zwrotu i pełną zgodność z niemieckim prawem.",
"icon": "fileText"
},
{
"id": "6aac6b4ada77e55afbdd567c",
"title": "Wstępne obliczenie przewidywanego zwrotu",
"anchor": "wstepne-obliczenie-przewidywanego-zwrotu",
"description": "Przed wysłaniem dokumentów do urzędu wyliczamy dokładną kwotę spodziewanego zwrotu lub ewentualnej dopłaty. Dzięki temu wiesz dokładnie, czego się spodziewać jeszcze przed wydaniem decyzji przez urzędu skarbowego.",
"icon": "calculator"
},
{
"id": "6aac6b4ada77e55afbdd567d",
"title": "Kontrola decyzji podatkowej (Steuerbescheid)",
"anchor": "kontrola-decyzji-podatkowej-steuerbescheid",
"description": "Szczegółowo weryfikujemy otrzymaną decyzję z urzędu skarbowego pod kątem ewentualnych błędów urzędników. Sprawdzamy, czy urząd uwzględnił wszystkie zgłoszone koszty i ulgi.",
"icon": "shieldCheck"
},
{
"id": "6aac6b4ada77e55afbdd567e",
"title": "Składanie odwołań (Einspruch)",
"anchor": "skladanie-odwolan-einspruch",
"description": "W przypadku niekorzystnej lub błędnej decyzji urzędu sporządzamy oficjalne odwołanie i reprezentujemy Cię w postępowaniu wyjaśniającym, skutecznie dochodząc Twoich praw.",
"icon": "scale"
},
{
"id": "6aac6b4ada77e55afbdd567f",
"title": "Całoroczne doradztwo podatkowe",
"anchor": "caloroczne-doradztwo-podatkowe",
"description": "Pozostajemy do Twojej dyspozycji przez cały rok podatkowy. Odpowiadamy na pytania, pomagamy w bieżącej korespondencji z urzędem i doradzamy przy zmianie sytuacji życiowej.",
"icon": "helpCircle"
},
{
"id": "6aac6b4ada77e55afbdd5680",
"title": "Doradztwo przy wyborze klasy podatkowej (Steuerklasse)",
"anchor": "doradztwo-przy-wyborze-klasy-podatkowej-steuerklasse",
"description": "Doradzamy optymalny dobór klas podatkowych dla małżeństw i osób pracujących w Niemczech. Pomagamy wybrać wariant (np. III/V lub IV/IV), który przyniesie największe korzyści finansowe.",
"icon": "users"
},
{
"id": "6aac6b4ada77e55afbdd5681",
"title": "Ulgi, dopłaty i odliczenia (Kindergeld, dojazdy, podwójne gospodarstwo)",
"anchor": "ulgi-doplaty-i-odliczenia-kindergeld-dojazdy-podwojne-gospodarstwo",
"description": "Pomagamy w uzyskaniu Kindergeld, Riester-Rente oraz prawidłowym odliczeniu kosztów podwójnego gospodarstwa domowego (doppelter Haushalt) i dojazdów do pracy (Pendlerpauschale).",
"icon": "coins"
}
],
"blockType": "servicesDetailed"
},
{
"id": "6aac6b4ada77e55afbdd568c",
"title": "Dla kogo — zakres uprawnień doradczych wg §4 Nr. 11 StBerG",
"subtitle": "Jako punkt doradczy b.b.h. Lohnsteuerhilfeverein e.V. działamy ściśle w ramach ustawowych uprawnień dla stowarzyszeń pomocy podatkowej.",
"eligibleTitle": "Kto może skorzystać z naszej pomocy",
"limitationsTitle": "Dopuszczalne przychody dodatkowe (najem, kapitał, inne)",
"limitationsText": "Osoby uzyskujące dodatkowe przychody (np. z najmu i dzierżawy, kapitałów pieniężnych, innych źródeł) — doradztwo jest możliwe wyłącznie wtedy, gdy łączne przychody z tych źródeł nie przekraczają 18 000 € (dla osób samotnych) lub 36 000 € (dla małżeństw rozliczających się wspólnie) w roku podatkowym.",
"excludedTitle": "Kogo NIE obejmują nasze uprawnienia (granica ustawowa)",
"legalNotice": "Pomoc podatkowa jest świadczona wyłącznie na rzecz członków stowarzyszenia b.b.h. Lohnsteuerhilfeverein e.V. zgodnie z § 4 Nr. 11 Steuerberatungsgesetz (StBerG).",
"blockName": null,
"eligibleItems": [
{
"id": "6aac6b4ada77e55afbdd5683",
"text": "Pracownicy zatrudnieni na umowę o pracę (Arbeitnehmer) oraz pracownicy tymczasowi"
},
{
"id": "6aac6b4ada77e55afbdd5684",
"text": "Urzędnicy państwowi (Beamte)"
},
{
"id": "6aac6b4ada77e55afbdd5685",
"text": "Emeryci i renciści (Rentner und Pensionäre)"
},
{
"id": "6aac6b4ada77e55afbdd5686",
"text": "Osoby bezrobotne oraz pobierające zasiłki socjalne"
},
{
"id": "6aac6b4ada77e55afbdd5687",
"text": "Odbiorcy świadczeń rodzinnych (Kindergeld, Elterngeld) oraz alimentów"
}
],
"excludedItems": [
{
"id": "6aac6b4ada77e55afbdd5688",
"text": "Osoby prowadzące jednoosobową działalność gospodarczą (Gewerbe)"
},
{
"id": "6aac6b4ada77e55afbdd5689",
"text": "Przedsiębiorcy, spółki oraz osoby samozatrudnione (Selbständige)"
},
{
"id": "6aac6b4ada77e55afbdd568a",
"text": "Osoby uzyskujące przychody z działalności rolniczej i leśnej (Land- und Forstwirtschaft)"
},
{
"id": "6aac6b4ada77e55afbdd568b",
"text": "Osoby z przychodami z najmu lub kapitału przekraczającymi limity 18 000 € / 36 000 €"
}
],
"blockType": "eligibility"
},
{
"id": "6aac6b4ada77e55afbdd568d",
"eyebrow": "Kontakt",
"title": "Masz pytania dotyczące Twojego rozliczenia?",
"subtitle": "Skontaktuj się bezpośrednio przez WhatsApp. Przeanalizujemy Twoją sytuację i pomożemy uzyskać należny zwrot.",
"buttonText": "Napisz na WhatsApp",
"image": {
"id": 10,
"alt": "Obraz",
"updatedAt": "2026-09-17T22:35:52.987Z",
"createdAt": "2026-09-17T22:35:52.987Z",
"url": "/api/media/file/38670a24-644b-42db-ac36-fd77f78352ba-3.webp",
"thumbnailURL": null,
"filename": "38670a24-644b-42db-ac36-fd77f78352ba-3.webp",
"mimeType": "image/webp",
"filesize": 74328,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "finalCta"
}
]
},
{
"slug": "jak-sie-umowic",
"layout": [
{
"id": "6aac6afbef4df35aa15f8d03",
"title": "Jak się umówić",
"subtitle": "Prosty, przejrzysty i w 100% zdalny proces rozliczenia podatkowego. Wszystko załatwisz bez wychodzenia z domu.",
"image": {
"id": 9,
"alt": "About section image",
"updatedAt": "2026-09-17T22:33:12.549Z",
"createdAt": "2026-09-17T22:33:12.549Z",
"url": "/api/media/file/about-img.webp",
"thumbnailURL": null,
"filename": "about-img.webp",
"mimeType": "image/webp",
"filesize": 72208,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "pageHeader"
},
{
"id": "6aac6afbef4df35aa15f8d07",
"eyebrow": null,
"title": "Rozliczenie w 3 prostych krokach",
"subtitle": "Zapewniamy pełne wsparcie i jasną komunikację na każdym etapie.",
"ctaText": null,
"ctaUrl": null,
"image": {
"id": 8,
"alt": "Hero background",
"updatedAt": "2026-09-17T22:33:12.415Z",
"createdAt": "2026-09-17T22:33:12.414Z",
"url": "/api/media/file/hero-bg.webp",
"thumbnailURL": null,
"filename": "hero-bg.webp",
"mimeType": "image/webp",
"filesize": 74328,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"steps": [
{
"id": "6aac6afbef4df35aa15f8d04",
"title": "Napisz na WhatsApp",
"description": "Skontaktuj się z nami bezpośrednio przez WhatsApp lub formularz poniżej, aby rozpocząć i ustalić szczegóły Twojej sytuacji podatkowej."
},
{
"id": "6aac6afbef4df35aa15f8d05",
"title": "Przekaż dokumenty",
"description": "Prześlij zaświadczenia o dochodach (Lohnsteuerbescheinigung, EU/EWR), podatkowy numer identyfikacyjny (IdNr) lub PESEL oraz ewentualne potwierdzenia kosztów."
},
{
"id": "6aac6afbef4df35aa15f8d06",
"title": "Odbierz gotowe rozliczenie do podpisu",
"description": "Przygotowujemy kompletną deklarację, wyliczamy przewidywany zwrot z urzędu skarbowego i przesyłamy gotowy dokument do Twojej akceptacji i podpisu."
}
],
"blockType": "process"
},
{
"id": "6aac6afbef4df35aa15f8d08",
"address": "DO POTWIERDZENIA PRZEZ KLIENTA",
"phone": "+49 123 456 789",
"email": "[email protected]",
"hours": "Pon-Pt: 9:00 - 17:00\nPo wcześniejszym umówieniu",
"blockName": null,
"blockType": "contactInfo"
},
{
"id": "6aac6afbef4df35aa15f8d09",
"eyebrow": null,
"title": "Chcesz szybko odzyskać podatek?",
"subtitle": "Nie zwlekaj z rozliczeniem. Napisz teraz, a zajmiemy się formalnościami od początku do końca.",
"buttonText": "Napisz na WhatsApp",
"image": {
"id": 9,
"alt": "About section image",
"updatedAt": "2026-09-17T22:33:12.549Z",
"createdAt": "2026-09-17T22:33:12.549Z",
"url": "/api/media/file/about-img.webp",
"thumbnailURL": null,
"filename": "about-img.webp",
"mimeType": "image/webp",
"filesize": 72208,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "finalCta"
}
]
},
{
"slug": "o-nas",
"layout": [
{
"id": "6aac6afbef4df35aa15f8ce2",
"title": "O nas",
"subtitle": "Ponad 20 lat rzetelnego wsparcia podatkowego dla Polaków pracujących w Niemczech.",
"image": {
"id": 7,
"alt": "Obraz",
"updatedAt": "2026-09-17T22:31:48.622Z",
"createdAt": "2026-09-17T22:31:48.622Z",
"url": "/api/media/file/d0c63f69-9a73-48ba-a03b-15dafd55b5cf-2.webp",
"thumbnailURL": null,
"filename": "d0c63f69-9a73-48ba-a03b-15dafd55b5cf-2.webp",
"mimeType": "image/webp",
"filesize": 69160,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "pageHeader"
},
{
"id": "6aac6afbef4df35aa15f8ce9",
"title": "Janusz Kędzierski",
"image": {
"id": 6,
"alt": "Obraz",
"updatedAt": "2026-09-17T22:31:48.453Z",
"createdAt": "2026-09-17T22:31:48.453Z",
"url": "/api/media/file/ac4e2098-0b88-4f6f-98ed-72461a36784c-2.webp",
"thumbnailURL": null,
"filename": "ac4e2098-0b88-4f6f-98ed-72461a36784c-2.webp",
"mimeType": "image/webp",
"filesize": 55450,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"paragraphs": [
{
"id": "6aac6afbef4df35aa15f8ce3",
"text": "Od ponad dwóch dekad pomagam polskim pracownikom i specjalistom w Niemczech w bezpiecznym, bezstresowym i w pełni legalnym rozliczaniu podatków dochodowych przed urzędem skarbowym."
},
{
"id": "6aac6afbef4df35aa15f8ce4",
"text": "Moim celem jest zdjęcie z Ciebie ciężaru skomplikowanych niemieckich przepisów skarbowych. Cały proces prowadzimy w języku polskim — od wstępnej analizy dokumentów, przez precyzyjne wyliczenia ulg i kosztów uzyskania przychodu, aż po weryfikację końcowej decyzji podatkowej."
}
],
"credentials": [
{
"id": "6aac6afbef4df35aa15f8ce5",
"text": "Ponad 20 lat praktyki w niemieckim prawie podatkowym"
},
{
"id": "6aac6afbef4df35aa15f8ce6",
"text": "Beratungsstellenleiter w b.b.h. Lohnsteuerhilfeverein e.V."
},
{
"id": "6aac6afbef4df35aa15f8ce7",
"text": "Pełna obsługa w języku polskim i niemieckim"
},
{
"id": "6aac6afbef4df35aa15f8ce8",
"text": "Maksymalizacja zwrotu podatku i zero stresu formalnego"
}
],
"blockType": "bio"
},
{
"id": "6aac6afbef4df35aa15f8ceb",
"title": "Nasz zespół",
"subtitle": "Poznaj ekspertów, którzy z zaangażowaniem dbają o Twoje finanse. Każdy z nas wnosi wieloletnie doświadczenie, by zagwarantować Ci spokój i bezpieczeństwo.",
"blockName": null,
"members": [
{
"id": "6aac6afbef4df35aa15f8cea",
"name": "Janusz Kędzierski",
"role": "Właściciel / Beratungsstellenleiter",
"description": "Wieloletni praktyk prawa podatkowego ze specjalizacją w doradztwie dla polskich pracowników w Niemczech.",
"photo": null,
"bookingUrl": "/kontakt"
}
],
"blockType": "team"
},
{
"id": "6aac6afbef4df35aa15f8cec",
"eyebrow": null,
"title": "Gotowy na rozliczenie podatku?",
"subtitle": "Skontaktuj się z nami już dziś. Przeanalizujemy Twoją sytuację i pomożemy uzyskać maksymalny zwrot z niemieckiego urzędu skarbowego.",
"buttonText": "Napisz na WhatsApp",
"image": {
"id": 8,
"alt": "Hero background",
"updatedAt": "2026-09-17T22:33:12.415Z",
"createdAt": "2026-09-17T22:33:12.414Z",
"url": "/api/media/file/hero-bg.webp",
"thumbnailURL": null,
"filename": "hero-bg.webp",
"mimeType": "image/webp",
"filesize": 74328,
"width": 1536,
"height": 1024,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "finalCta"
}
]
},
{
"slug": "faq",
"layout": [
{
"id": "6aac6afbef4df35aa15f8cdf",
"text": "Treść w przygotowaniu",
"blockName": null,
"blockType": "TextSection"
}
]
},
{
"slug": "kontakt",
"layout": [
{
"id": "6aac6b4ada77e55afbdd56a0",
"title": "Kontakt",
"subtitle": "Masz pytania dotyczące rozliczenia podatkowego w Niemczech? Skontaktuj się z nami — chętnie pomożemy.",
"image": {
"id": 5,
"alt": "Obraz",
"updatedAt": "2026-09-17T22:31:48.145Z",
"createdAt": "2026-09-17T22:31:48.145Z",
"url": "/api/media/file/9a2983cc-482c-4ff7-9f1d-31679e4dfc56-2.webp",
"thumbnailURL": null,
"filename": "9a2983cc-482c-4ff7-9f1d-31679e4dfc56-2.webp",
"mimeType": "image/webp",
"filesize": 70318,
"width": 1672,
"height": 941,
"focalX": 50,
"focalY": 50
},
"blockName": null,
"blockType": "pageHeader"
},
{
"id": "6aac6b4ada77e55afbdd56a1",
"address": "DO POTWIERDZENIA PRZEZ KLIENTA",
"phone": "+49 123 456 789",
"email": "[email protected]",
"hours": "Pon-Pt: 9:00 - 17:00\nPo wcześniejszym umówieniu",
"blockName": null,
"blockType": "contactInfo"
}
]
},
{
"slug": "stowarzyszenie",
"layout": [
{
"id": "6aac6afbef4df35aa15f8cd6",
"text": "Treść w przygotowaniu",
"blockName": null,
"blockType": "TextSection"
}
]
},
{
"slug": "polityka-prywatnosci",
"layout": [
{
"id": "6aac6afbef4df35aa15f8cd3",
"text": "Treść w przygotowaniu",
"blockName": null,
"blockType": "TextSection"
}
]
},
{
"slug": "polityka-cookies",
"layout": [
{
"id": "6aac6afbef4df35aa15f8cd0",
"text": "Treść w przygotowaniu",
"blockName": null,
"blockType": "TextSection"
}
]
},
{
"slug": "impressum",
"layout": [
{
"id": "6aac6afbef4df35aa15f8ccd",
"text": "Treść w przygotowaniu",
"blockName": null,
"blockType": "TextSection"
}
]
}
]