diff --git a/app/components/Footer.tsx b/app/components/Footer.tsx index b83b495..62b1017 100644 --- a/app/components/Footer.tsx +++ b/app/components/Footer.tsx @@ -1,58 +1,80 @@ import Link from "next/link"; -import {useEffect, useState} from "react"; +import { useEffect, useState } from "react"; export default function Footer() { - const [isVisible, setIsVisible] = useState(false); + const [isVisible, setIsVisible] = useState(false); - useEffect(() => { - setTimeout(() => { - setIsVisible(true); - }, 450); // Delay to start the animation - }, []); + useEffect(() => { + setTimeout(() => { + setIsVisible(true); + }, 450); // Delay to start the animation + }, []); - const scrollToSection = (id: string) => { - const element = document.getElementById(id); - if (element) { - element.scrollIntoView({behavior: "smooth"}); - } - }; + const scrollToSection = (id: string) => { + const element = document.getElementById(id); + if (element) { + element.scrollIntoView({ behavior: "smooth" }); + } + }; - return ( - - ); -} \ No newline at end of file + return ( + + ); +} diff --git a/app/components/Footer_Back.tsx b/app/components/Footer_Back.tsx index 27f85d5..e7315f8 100644 --- a/app/components/Footer_Back.tsx +++ b/app/components/Footer_Back.tsx @@ -1,50 +1,71 @@ import Link from "next/link"; -import {useEffect, useState} from "react"; +import { useEffect, useState } from "react"; export default function Footer_Back() { - const [isVisible, setIsVisible] = useState(false); + const [isVisible, setIsVisible] = useState(false); - useEffect(() => { - setTimeout(() => { - setIsVisible(true); - }, 450); // Delay to start the animation - }, []); + useEffect(() => { + setTimeout(() => { + setIsVisible(true); + }, 450); // Delay to start the animation + }, []); - return ( - - ); -} \ No newline at end of file + return ( + + ); +} diff --git a/app/legal-notice/page.tsx b/app/legal-notice/page.tsx new file mode 100644 index 0000000..b275287 --- /dev/null +++ b/app/legal-notice/page.tsx @@ -0,0 +1,68 @@ +"use client"; + +import React from "react"; +import Header from "../components/Header"; +import Footer_Back from "../components/Footer_Back"; +import Link from "next/link"; + +export default function LegalNotice() { + return ( +
+
+
+
+

Impressum

+

+ + Verantwortlicher für die Inhalte dieser Website (auch Redaktionell):{" "} +
+
+ Name: Dennis Konkol +
+ Adresse: Auf dem Ziegenbrink 2B, 49082 Osnabrück, + Deutschland +
+ E-Mail:{" "} + + info@dki.one + {" "} +
+ Telefon:{" "} + + +49 176 12669990 + +
+ Website:{" "} + + {" "} + dki.one{" "} + +

+ +

Haftung für Links

+

+ Meine Website enthält Links auf externe Websites. Ich habe keinen + Einfluss auf die Inhalte dieser Websites und kann daher keine Gewähr + übernehmen. Für die Inhalte der verlinkten Seiten ist stets der + Betreiber oder Anbieter der Seiten verantwortlich. +

+ +

Urheberrecht

+

+ Alle Inhalte dieser Website, einschließlich Texte, Fotos und Designs, + stehen unter Urheberrechtsschutz. Jegliche Nutzung ohne vorherige + schriftliche Zustimmung des Urhebers ist verboten. +

+ +

Gewährleistung

+

+ Die Nutzung der Inhalte dieser Website erfolgt auf eigene Gefahr. Als + Diensteanbieter kann ich keine Gewähr übernehmen für Schäden, die + entstehen können, durch den Zugriff oder die Nutzung dieser Website. +

+

Letzte Aktualisierung: 11.02.2025

+
+ +
+ ); +} diff --git a/app/privacy-policy/page.tsx b/app/privacy-policy/page.tsx index ecdfdb2..21d2f80 100644 --- a/app/privacy-policy/page.tsx +++ b/app/privacy-policy/page.tsx @@ -1,66 +1,234 @@ -'use client'; +"use client"; import React, { useEffect, useState } from "react"; import Header from "../components/Header"; import Footer_Back from "../components/Footer_Back"; +import Link from "next/link"; export default function PrivacyPolicy() { - const [isVisible, setIsVisible] = useState(false); + const [isVisible, setIsVisible] = useState(false); - useEffect(() => { - setTimeout(() => { - setIsVisible(true); - }, 350); - }, []); + useEffect(() => { + setTimeout(() => { + setIsVisible(true); + }, 350); + }, []); - return ( -
-
-
-
-

Privacy Policy

-

- This Privacy Policy explains how I collect, use, and protect your information when you use my - website. -

-

Information We Collect

-

- I use Umami Web Analytics to collect anonymized data about the usage of my website. This includes - information such as page views, time spent on pages, and general interaction metrics. No personally - identifiable information is stored or processed. -

-

How I Use Your Information

-

- The collected data is used solely to improve the performance, usability, and user experience of my - website. Since all data is anonymized, it cannot be linked back to any individual. -

-

Third-Party Services

-

- Umami is a privacy-focused analytics tool that does not use cookies or track users across different - sites. More information can be found on the official Umami website. -

-

Contact Form

-

- If you use the contact form on my website, the submitted information will be sent to me via email. - This data is not stored or shared with third parties and is used solely to respond to your inquiry. -

-

Social Media Links

-

- My website contains links to GitHub and LinkedIn. Clicking on these links may result in data - collection by the respective platforms, subject to their own privacy policies. -

-

Your Rights

-

- Since the collected data is fully anonymized, individual deletion requests are not applicable. - However, if you have any concerns, you can contact me. -

-

Contact Us

-

- If you have any questions about this Privacy Policy, please contact me at info@dki.one or use the - contact form. -

-
- -
- ); + return ( +
+
+
+
+

Datenschutzerklärung

+

+ Der Schutz Ihrer persönlichen Daten ist mir wichtig. In dieser + Datenschutzerklärung informiere ich Sie über die Verarbeitung + personenbezogener Daten im Rahmen meines Internet-Angebots. +

+

+ Verantwortlicher für die Datenverarbeitung +

+

+ Name: Dennis Konkol
+ Adresse: Auf dem Ziegenbrink 2B, 49082 Osnabrück, + Deutschland
+ E-Mail:{" "} + + info@dki.one + {" "} +
+ Telefon:{" "} + + +49 176 12669990 + +
+ Website:{" "} + + {" "} + dki.one{" "} + {" "} +
+
+ Diese Datenschutzerklärung gilt für die Verarbeitung personenbezogener + Daten durch den oben genannten Verantwortlichen. +

+

+ Erfassung allgemeiner Informationen beim Besuch meiner Website +

+

+ Beim Zugriff auf meiner Website werden automatisch Informationen + allgemeiner Natur erfasst. Diese beinhalten unter anderem: +

    +
  • IP-Adresse (in anonymisierter Form)
  • +
  • Uhrzeit
  • +
  • Browsertyp
  • +
  • Verwendetes Betriebssystem
  • +
  • Referrer-URL (die zuvor besuchte Seite)
  • +
+
+ Diese Informationen werden anonymisiert erfasst und dienen + ausschließlich statistischen Auswertungen. Rückschlüsse auf Ihre + Person sind nicht möglich. Diese Daten werden verarbeitet, um: +
    +
  • die Inhalte meiner Website korrekt auszuliefern,
  • +
  • die Inhalte meiner Website zu optimieren,
  • +
  • die Systemsicherheit und -stabilität zu analysiern.
  • +
+

+

Cookies

+

+ Meine Website verwendet keine Cookies. Daher ist kein + Cookie-Consent-Banner erforderlich. +

+

+ Analyse- und Tracking-Tools +

+

+ Die nachfolgend beschriebene Analyse- und Tracking-Methode (im + Folgenden „Maßnahme“ genannt) basiert auf Art. 6 Abs. 1 S. 1 lit. f + DSGVO. Durch diese Maßnahme möchten ich eine benutzerfreundliche + Gestaltung sowie eine kontinuierliche Verbesserung meiner Website + sicherstellen. Diese Interessen sind im Sinne der genannten Vorschrift + als berechtigt anzusehen. +
+
+ Rechtsgrundlage: Art. 6 Abs. 1 S. 1 lit. f DSGVO (berechtigtes + Interesse an der Analyse und Optimierung unserer Website). +
+
+ Detaillierte Informationen zu den erhobenen Daten und deren + Verarbeitung finden Sie in den nachfolgenden Abschnitten. +
+
+ Zur Analyse der Nutzung meiner Website setze ich Umami ein. Umami + speichert keine IP-Adressen oder Cookies. Alle erfassten Daten sind + anonymisiert. Da ich Umami auf meinem eigenen Server betreibe, erfolgt + keine Weitergabe an Dritte. Weitere Informationen finden Sie unter{" "} + + Umami + + . +

+

Kontaktformular

+

+ Wenn Sie das Kontaktformular nutzen, werden Ihre Angaben zur + Bearbeitung Ihrer Anfrage gespeichert. Diese Daten werden nicht an + Dritte weitergegeben und nach Erfüllung des Zwecks gelöscht.
+
+ Rechtsgrundlage: Art. 6 Abs. 1 S. 1 lit. a DSGVO (Einwilligung). +

+

Social Media Links

+

+ Unsere Website enthält Links zu GitHub und LinkedIn. Durch das + Anklicken dieser Links gelten die Datenschutzbestimmungen der + jeweiligen Anbieter. +

+

Weitergabe von Daten

+

+ Eine Weitergabe Ihrer personenbezogenen Daten erfolgt nur, wenn: +

    +
  • + Sie nach Art. 6 Abs. 1 S. 1 lit. a DSGVO ausdrücklich eingewilligt + haben, +
  • +
  • + dies zur Vertragserfüllung gemäß Art. 6 Abs. 1 S. 1 lit. b DSGVO + erforderlich ist, +
  • +
  • + eine gesetzliche Verpflichtung zur Weitergabe nach Art. 6 Abs. 1 + S. 1 lit. c DSGVO besteht oder +
  • +
  • + die Verarbeitung nach Art. 6 Abs. 1 S. 1 lit. f DSGVO zur Wahrung + berechtigter Interessen erforderlich ist. +
  • +
+

+

+ Speicherdauer und Löschung +

+

+ Ihre Daten werden nur solange gespeichert, wie dies für die Erfüllung + des Verarbeitungszwecks erforderlich ist. Nach Erfüllung des Zwecks + werden Ihre Daten gelöscht. +

+

Ihre Rechte

+

+ Sie haben gemäß DSGVO folgende Rechte: +

    +
  • + Art. 15 DSGVO: Auskunftsrecht über Ihre von mir gespeicherten + Daten +
  • +
  • + Art. 16 DSGVO: Recht auf Berichtigung unrichtiger oder + unvollständiger Daten +
  • +
  • + Art. 17 DSGVO: Recht auf Löschung Ihrer bei mir gespeicherten + Daten (soweit keine gesetzlichen Aufbewahrungspflichten + entgegenstehen) +
  • +
  • + Art. 18 DSGVO: Recht auf Einschränkung der Verarbeitung Ihrer + Daten +
  • +
  • Art. 20 DSGVO: Recht auf Datenübertragbarkeit
  • +
  • + Art. 21 DSGVO: Widerspruchsrecht gegen die Verarbeitung Ihrer + Daten +
  • +
+
+ Falls Sie eine Einwilligung erklärt haben, können Sie diese jederzeit + widerrufen. +
+ Beschwerden können Sie an die zuständige Datenschutzaufsichtsbehörde + richten. Eine Liste der Datenschutzbeauftragten sowie deren + Kontaktdaten finden Sie unter:{" "} + + https://www.bfdi.bund.de/ + +

+

Datensicherheit

+

+ Ich setze technische und organisatorische Maßnahmen ein, um Ihre Daten + zu schützen. Dazu gehören unter anderem die SSL-Verschlüsselung. Diese + Verschlüsselung erkennen Sie an dem Schloss-Symbol in der Adresszeile + Ihres Browsers und an der URL, die mit "https://" beginnt. +

+

Kontakt

+

+ Bei Fragen zur Datenschutzerklärung kontaktieren Sie mich unter{" "} + + info@dki.one + {" "} + oder nutzen Sie das Kontaktformular auf meiner Website. +

+

+ Änderungen der Datenschutzerklärung +

+

+ Diese Datenschutzerklärung wird regelmäßig aktualisiert, um den + gesetzlichen Anforderungen zu entsprechen und neue Entwicklungen zu + berücksichtigen. Die jeweils aktuelle Datenschutzerklärung finden Sie + auf meiner Website. +

+

Letzte Aktualisierung: 11.02.2025

+
+ +
+ ); }