diff --git a/client/src/app/Main.tsx b/client/src/app/Main.tsx index 6b24ba3..8323a2a 100644 --- a/client/src/app/Main.tsx +++ b/client/src/app/Main.tsx @@ -9,10 +9,10 @@ import React, { useEffect, useState } from "react"; enum AuthState { LoggedIn, LoginScreen, + NoLongSite, Unauthorized, Loading, } - export default function Main({ children }: { children: React.ReactNode }) { const [auth, setAuth] = useState(AuthState.Loading); @@ -39,19 +39,21 @@ export default function Main({ children }: { children: React.ReactNode }) { zustand.getState().reset(); } - if (pathname === "/login") { - if (loggedIn) { - router.push("/"); - } else { - setAuth(AuthState.LoginScreen); - } - } else { - if (loggedIn) { - setAuth(AuthState.LoggedIn); - } else { + switch (pathname) { + case "/datenschutz": + case "/impressum": + setAuth(AuthState.NoLongSite); + return; + case "/login": + if (loggedIn) { + router.push("/"); + } else { + setAuth(AuthState.LoginScreen); + } + return; + default: setAuth(AuthState.Unauthorized); router.push("/login"); - } } })(); }, [pathname, router]); @@ -61,6 +63,7 @@ export default function Main({ children }: { children: React.ReactNode }) { return ; case AuthState.LoggedIn: case AuthState.LoginScreen: + case AuthState.NoLongSite: return children; case AuthState.Unauthorized: return ""; diff --git a/client/src/app/datenschutz/page.tsx b/client/src/app/datenschutz/page.tsx index 91bba53..b06a92b 100644 --- a/client/src/app/datenschutz/page.tsx +++ b/client/src/app/datenschutz/page.tsx @@ -1,9 +1,133 @@ export default function Datenschutz() { return ( -
-

- Datenschutz +
+

+ Datenschutzerklärung

+
+
Simon Ziegler
+
+ Moose Straße 57 +
+ 77815 Bühl +
+
+

+ Der Schutz Ihrer persönlichen Daten ist uns ein besonderes Anliegen. Wir + verarbeiten Ihre Daten daher ausschließlich auf Grundlage der + gesetzlichen Bestimmungen (DSGVO, TKG 2003). In diesen + Datenschutzinformationen informieren wir Sie über die wichtigsten + Aspekte der Datenverarbeitung im Rahmen unserer Website. +

+

Verantwortlicher

+

+ Verantwortlicher für die Datenverarbeitung ist die Person Simon Ziegler + mit Sitz in Moose Straße 57, 77815 Bühl. Sie erreichen uns telefonisch + unter +49 1577 037 9441, per Mail unter{" "} + + {" "} + simon.ziegler.1998+ref-eng@pm.me + + oder postalisch unter der Anschrift Moose Straße 57, 77815 Bühl. +

+

Datensicherheit

+

+ Wir treffen nach Maß des Art 32 DSGVO entsprechende Vorkehrungen zum + Schutz Ihrer personenbezogenen Daten. Diese betreffen insbesondere den + Schutz vor unerlaubtem, rechtswidrigem oder auch zufälligem Zugriff, + Verarbeitung, Verlust, Verwendung und Manipulation. +

+

Webseite

+

+ Personenbezogene Daten, Zweck der Datenverarbeitung und Rechtsgrundlage +

+

+ Personenbezogene Daten sind Angaben, die eindeutig einer Person + zugeordnet werden können. Dazu gehören unter anderem Angaben wie + vollständiger Name, Anschrift, E-Mail und Telefonnummer. +

+

+ Wenn Sie per E-Mail Kontakt mit uns aufnehmen, werden Ihre angegebenen + Daten (Vorname, Nachname, Adresse, Telefonnummer, E-Mail) zwecks + Bearbeitung der Anfrage und für den Fall von Anschlussfragen sechs + Monate bei uns gespeichert. Diese Daten geben wir nicht ohne Ihre + Einwilligung weiter. Sie können Ihre Einwilligung mit Wirkung für die + Zukunft jederzeit widerrufen. Dies gilt auch für den Widerruf von + Einwilligungserklärungen, die vor der Geltung der DSGVO, uns gegenüber + erteilt worden sind. +

+

+ Zur Erfüllung von Verträgen bzw. vorvertragliche Maßnahmen und darüber + hinaus verarbeiten wir Ihre Daten (Vorname, Nachname, Adresse, + Telefonnummer, E-Mail) gegebenenfalls, wenn es erforderlich ist, um + berechtigte Interessen von uns oder Dritten zu wahren, insbesondere für + folgende Zwecke: +

+
    +
  • Beantwortung von Anfragen
  • +
  • Technische Administration
  • +
  • + der Weiterentwicklung von Dienstleistungen und Produkten sowie + bestehenden Systemen und Prozessen +
  • +
  • + der Geltendmachung rechtlicher Ansprüche & Verteidigung bei + rechtlichen Streitigkeiten, die nicht unmittelbar dem + Vertragsverhältnis zuzuordnen sind +
  • +
  • + der Verhinderung und Aufklärung von Straftaten, soweit nicht + ausschließlich zur Erfüllung gesetzlicher Vorgaben +
  • +
+

Die Rechtsgrundlagen der Datenverarbeitung sind:

+
    +
  • Vertragsabwicklung gemäß Art 6 Abs 1 lit b DSGVO
  • +
  • Ihre allfällige Einwilligung gemäß Art 6 Abs 1 lit a DSGVO
  • +
  • berechtigtes Interesse Art 6 Abs 1 lit f DSGVO
  • +
+

Speicherdauer

+

+ Die Löschung der gespeicherten personenbezogenen Daten erfolgt, wenn Sie + als Nutzer unserer Website und/oder Kunde die Einwilligung zur + Speicherung widerrufen, wenn Ihre Daten zur Erfüllung des mit der + Speicherung verfolgten Zwecks nicht mehr erforderlich sind und nach + Ablauf der gesetzlichen Aufbewahrungspflichten bzw. nach Ablauf der + Dauer allfälliger darüber hinaus andauernden Rechtsstreitigkeiten oder + wenn Ihre Speicherung aus sonstigen gesetzlichen Gründen unzulässig ist + bzw. wird. +

+

+ Weitergabe von Daten / Empfänger bzw. Kategorien von Empfängern +

+

+ Eine Weitergabe Ihrer Daten an externe Stellen erfolgt ausschließlich im + Zusammenhang mit der Vertragsabwicklung, zu Zwecken der Erfüllung + gesetzlicher Vorgaben, nach denen wir zur Auskunft, Meldung oder + Weitergabe von Daten verpflichtet sind oder sofern die Datenweitergabe + im öffentlichen Interesse liegt. Sie haben das Recht, eine erteilte + Einwilligung mit Wirkung auf die Zukunft jederzeit zu widerrufen. +

+

+ Personenbezogene Daten werden von uns nicht weitergegeben bzw. + übermittelt. +

+

Ihre Rechte

+

+ Ihnen stehen grundsätzlich die Rechte auf Auskunft, Berichtigung, + Löschung, Einschränkung, Datenübertragbarkeit, Widerruf und Widerspruch + zu. +

+

+ Wenn Sie glauben, dass die Verarbeitung Ihrer Daten gegen das + Datenschutzrecht verstößt oder Ihre datenschutzrechtlichen Ansprüche + sonst in einer Weise verletzt worden sind, können Sie sich bei uns{" "} + + {" "} + simon.ziegler.1998+ref-eng@pm.me + + oder der Datenschutzbehörde beschweren. +

); } diff --git a/client/src/app/impressum/page.tsx b/client/src/app/impressum/page.tsx index d51be8a..e5088b1 100644 --- a/client/src/app/impressum/page.tsx +++ b/client/src/app/impressum/page.tsx @@ -1,10 +1,30 @@ export default function Impressum() { return ( -
- {" "} -

+
+

Impressum

+
+
Simon Ziegler
+
+ Moose Straße 57 +
+ 77815 Bühl +
+
+
Telefon:
+
+49 1577 037 9441
+
E-Mail:
+ +
+
); } diff --git a/client/tailwind.config.ts b/client/tailwind.config.ts index 571fb1a..681b4a1 100644 --- a/client/tailwind.config.ts +++ b/client/tailwind.config.ts @@ -52,6 +52,7 @@ export default { subheadline: ["uncut-sans"], body: ["uncut-sans"], numbers: ["space-mono"], + mono: ["space-mono"], }, }, safelist: [