Impressum und AGB-Entwurf ergaenzen, von allen Seiten erreichbar
impressum.php: Angaben aus https://ctb-it.de/impressum/ uebernommen (Clemens Creutzburg, Einzelunternehmer, USt-IdNr DE347068189), Anschrift auf die aktuelle Adresse (In den Sieben Stuecken 9d, 30655 Hannover) aktualisiert. agb.php: Entwurf fuer ein B2B-SaaS-Vertragsverhaeltnis (Leistungs- beschreibung, gestaffelte Preise nach Teilnehmerzahl, Verfuegbarkeit, AVV-Verweis, Kuendigung, Haftungsbegrenzung), deutlich als Entwurf gekennzeichnet mit Empfehlung zur anwaltlichen Pruefung vor Produktivbetrieb - keine rechtssichere Fertigstellung durch mich. Footer-Links auf Impressum/AGB ergaenzt: alle Public-Seiten (Landing, Login, Registrierung, Passwort-Reset, E-Mail-Verifizierung) sowie der App-interne Footer fuer eingeloggte Seiten, damit die Impressumspflicht (leichte Erreichbarkeit von jeder Seite) erfuellt ist. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,127 @@
|
||||
<?php require_once __DIR__ . '/app/bootstrap.php'; ?>
|
||||
<!DOCTYPE HTML>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<title>AGB – Kaffeeliste</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
|
||||
<link rel="stylesheet" href="assets/css/main.css" />
|
||||
<link rel="stylesheet" href="assets/css/public.css" />
|
||||
</head>
|
||||
<body class="is-preload public-page">
|
||||
<div class="public-shell">
|
||||
<section class="public-section public-legal">
|
||||
<nav class="public-nav" aria-label="Hauptnavigation">
|
||||
<strong><a href="landing.php">Kaffeeliste</a></strong>
|
||||
<ul class="actions">
|
||||
<li><a href="login.php" class="button">Login</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<header class="major">
|
||||
<h1>Allgemeine Geschäftsbedingungen</h1>
|
||||
</header>
|
||||
|
||||
<div class="hint-box error">
|
||||
<p><b>Hinweis: Dies ist ein Entwurf</b>, automatisiert aus der
|
||||
Produktbeschreibung abgeleitet. Er ersetzt keine anwaltliche Prüfung und
|
||||
sollte vor Produktivbetrieb von einem Rechtsanwalt bzw. einer
|
||||
Rechtsanwältin für IT-/Vertragsrecht geprüft und an den tatsächlichen
|
||||
Geschäftsbetrieb angepasst werden – insbesondere Haftungsbegrenzung,
|
||||
Kündigungsfristen und die konkrete Preisliste.</p>
|
||||
</div>
|
||||
|
||||
<h2>§ 1 Geltungsbereich</h2>
|
||||
<p>Diese Allgemeinen Geschäftsbedingungen (AGB) gelten für alle
|
||||
Verträge zwischen Clemens Creutzburg (nachfolgend „Anbieter") und
|
||||
Unternehmen, die den Dienst „Kaffeeliste" (nachfolgend „Dienst") als
|
||||
Kunde nutzen. Der Dienst richtet sich ausschließlich an Unternehmer im
|
||||
Sinne von § 14 BGB, nicht an Verbraucher.</p>
|
||||
|
||||
<h2>§ 2 Vertragsschluss</h2>
|
||||
<p>Der Vertrag kommt durch die Registrierung eines Kundenkontos und die
|
||||
Bestätigung dieser AGB zustande. Der Anbieter behält sich vor, eine
|
||||
Registrierung ohne Angabe von Gründen abzulehnen.</p>
|
||||
|
||||
<h2>§ 3 Leistungsbeschreibung</h2>
|
||||
<p>Der Anbieter stellt eine webbasierte Anwendung zur Verwaltung einer
|
||||
internen Kaffee- oder Getränkekasse bereit, insbesondere zur Erfassung von
|
||||
Verbrauch, Einzahlungen, Salden sowie zur Verwaltung von Mitgliedern und
|
||||
Zugängen des Kunden. Der konkrete Funktionsumfang ergibt sich aus der
|
||||
jeweils aktuellen Produktbeschreibung. Der Anbieter ist berechtigt, den
|
||||
Dienst weiterzuentwickeln, sofern der vertraglich vereinbarte
|
||||
Funktionsumfang im Kern erhalten bleibt.</p>
|
||||
|
||||
<h2>§ 4 Preise und Zahlungsbedingungen</h2>
|
||||
<p>Es gelten die zum Zeitpunkt des Vertragsschlusses veröffentlichten
|
||||
Preise, gestaffelt nach der Anzahl aktiver Teilnehmer des Kunden. Die
|
||||
Preise verstehen sich zzgl. der jeweils gültigen gesetzlichen
|
||||
Umsatzsteuer, soweit anwendbar. Die Abrechnung erfolgt monatlich im
|
||||
Voraus. Bei Überschreiten einer Teilnehmerstufe während der Laufzeit wird
|
||||
automatisch zur nächsthöheren Preisstufe gewechselt.</p>
|
||||
|
||||
<h2>§ 5 Pflichten des Kunden</h2>
|
||||
<p>Der Kunde ist für die Rechtmäßigkeit der Verarbeitung
|
||||
personenbezogener Daten seiner Mitglieder im Dienst verantwortlich
|
||||
(Verantwortlicher im Sinne der DSGVO). Der Kunde ist verpflichtet, seine
|
||||
Zugangsdaten vertraulich zu behandeln und den Anbieter unverzüglich über
|
||||
einen Verdacht auf unbefugten Zugriff zu informieren.</p>
|
||||
|
||||
<h2>§ 6 Verfügbarkeit</h2>
|
||||
<p>Der Anbieter ist bemüht, den Dienst mit einer angemessenen
|
||||
Verfügbarkeit im Jahresmittel bereitzustellen. Wartungsfenster werden nach
|
||||
Möglichkeit außerhalb der üblichen Geschäftszeiten durchgeführt. Ein
|
||||
bestimmter Verfügbarkeitsgrad wird ohne gesonderte SLA-Vereinbarung nicht
|
||||
geschuldet.</p>
|
||||
|
||||
<h2>§ 7 Datenschutz und Auftragsverarbeitung</h2>
|
||||
<p>Der Anbieter verarbeitet personenbezogene Daten der Mitglieder des
|
||||
Kunden ausschließlich im Auftrag und nach Weisung des Kunden. Die Details
|
||||
regelt ein gesonderter Auftragsverarbeitungsvertrag (AVV), den der Kunde
|
||||
vor Verarbeitung personenbezogener Daten mit dem Anbieter abschließt.
|
||||
Einzelheiten zur Verarbeitung sind der Datenschutzerklärung zu entnehmen.</p>
|
||||
|
||||
<h2>§ 8 Laufzeit und Kündigung</h2>
|
||||
<p>Der Vertrag läuft auf unbestimmte Zeit und ist von beiden Seiten mit
|
||||
einer Frist von einem Monat zum Monatsende kündbar, sofern nichts anderes
|
||||
vereinbart ist. Das Recht zur außerordentlichen Kündigung aus wichtigem
|
||||
Grund bleibt unberührt. Nach Vertragsende kann der Kunde seine Daten über
|
||||
die Exportfunktion herunterladen; die Daten werden nach angemessener Frist
|
||||
gelöscht.</p>
|
||||
|
||||
<h2>§ 9 Haftung</h2>
|
||||
<p>Der Anbieter haftet unbeschränkt für Vorsatz und grobe Fahrlässigkeit
|
||||
sowie nach Maßgabe des Produkthaftungsgesetzes. Für leichte Fahrlässigkeit
|
||||
haftet der Anbieter nur bei Verletzung einer wesentlichen Vertragspflicht
|
||||
(Kardinalpflicht) und begrenzt auf den vertragstypisch vorhersehbaren
|
||||
Schaden. Im Übrigen ist die Haftung ausgeschlossen.</p>
|
||||
|
||||
<h2>§ 10 Änderungen dieser AGB</h2>
|
||||
<p>Der Anbieter kann diese AGB mit Wirkung für die Zukunft ändern, sofern
|
||||
dies zur Anpassung an geänderte rechtliche oder technische
|
||||
Rahmenbedingungen erforderlich ist. Der Kunde wird über Änderungen
|
||||
rechtzeitig informiert und kann widersprechen; im Falle des Widerspruchs
|
||||
gilt § 8.</p>
|
||||
|
||||
<h2>§ 11 Schlussbestimmungen</h2>
|
||||
<p>Es gilt das Recht der Bundesrepublik Deutschland unter Ausschluss des
|
||||
UN-Kaufrechts. Gerichtsstand ist, soweit gesetzlich zulässig, der Sitz des
|
||||
Anbieters. Sollte eine Bestimmung dieser AGB unwirksam sein, bleibt die
|
||||
Wirksamkeit der übrigen Bestimmungen unberührt.</p>
|
||||
|
||||
<p><a href="landing.php">← Zurück zur Startseite</a></p>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
<script src="assets/js/util.js"></script>
|
||||
<script src="assets/js/main.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -201,6 +201,26 @@ body.public-page {
|
||||
color: #3d4449;
|
||||
}
|
||||
|
||||
.public-legal {
|
||||
max-width: 46rem;
|
||||
margin: 0 auto;
|
||||
padding-top: 6rem;
|
||||
}
|
||||
|
||||
.public-legal h2 {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.public-footer-links {
|
||||
text-align: center;
|
||||
padding: 1.5rem 6vw 2.5rem 6vw;
|
||||
}
|
||||
|
||||
.public-footer-links a {
|
||||
color: #3d4449;
|
||||
margin: 0 0.5rem;
|
||||
}
|
||||
|
||||
.public-cta {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@@ -58,6 +58,11 @@ $result = $token !== ''
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
|
||||
+2
-2
@@ -82,8 +82,8 @@ if ($saasNavUser !== null) {
|
||||
<!-- Footer -->
|
||||
|
||||
<footer id="footer">
|
||||
<p class="copyright">© Copyright: Clemens Creutzburg All rights reserved. Design: <a href="http://html5up.net">HTML5 UP</a></p>
|
||||
|
||||
<p class="copyright">© Copyright: Clemens Creutzburg All rights reserved. Design: <a href="http://html5up.net">HTML5 UP</a> · <a href="impressum.php">Impressum</a> · <a href="agb.php">AGB</a></p>
|
||||
|
||||
</footer>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
<?php require_once __DIR__ . '/app/bootstrap.php'; ?>
|
||||
<!DOCTYPE HTML>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<title>Impressum – Kaffeeliste</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
|
||||
<link rel="stylesheet" href="assets/css/main.css" />
|
||||
<link rel="stylesheet" href="assets/css/public.css" />
|
||||
</head>
|
||||
<body class="is-preload public-page">
|
||||
<div class="public-shell">
|
||||
<section class="public-section public-legal">
|
||||
<nav class="public-nav" aria-label="Hauptnavigation">
|
||||
<strong><a href="landing.php">Kaffeeliste</a></strong>
|
||||
<ul class="actions">
|
||||
<li><a href="login.php" class="button">Login</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<header class="major">
|
||||
<h1>Impressum</h1>
|
||||
</header>
|
||||
|
||||
<h2>Angaben gemäß § 5 DDG</h2>
|
||||
<p>
|
||||
Clemens Creutzburg<br>
|
||||
In den Sieben Stücken 9d<br>
|
||||
30655 Hannover<br>
|
||||
Deutschland
|
||||
</p>
|
||||
|
||||
<h2>Kontakt</h2>
|
||||
<p>E-Mail: <a href="mailto:info@ctb-it.de">info@ctb-it.de</a></p>
|
||||
|
||||
<h2>Umsatzsteuer-Identifikationsnummer</h2>
|
||||
<p>Gemäß § 27a Umsatzsteuergesetz: DE347068189</p>
|
||||
|
||||
<h2>Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV</h2>
|
||||
<p>Clemens Creutzburg, Anschrift wie oben.</p>
|
||||
|
||||
<h2>Haftung für Inhalte</h2>
|
||||
<p>Die Inhalte dieser Seiten wurden mit größter Sorgfalt erstellt. Für die
|
||||
Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch
|
||||
keine Gewähr übernehmen.</p>
|
||||
|
||||
<h2>Haftung für Links</h2>
|
||||
<p>Diese App enthält gegebenenfalls Links zu externen Websites Dritter, auf
|
||||
deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden
|
||||
Inhalte auch keine Gewähr übernehmen. Zum Zeitpunkt der Verlinkung waren keine
|
||||
Rechtsverstöße erkennbar.</p>
|
||||
|
||||
<h2>Urheberrecht</h2>
|
||||
<p>Die durch die Betreiber erstellten Inhalte und Werke auf diesen Seiten
|
||||
unterliegen dem deutschen Urheberrecht. Beiträge Dritter sind als solche
|
||||
gekennzeichnet.</p>
|
||||
|
||||
<p><a href="landing.php">← Zurück zur Startseite</a></p>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
<script src="assets/js/util.js"></script>
|
||||
<script src="assets/js/main.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -134,6 +134,11 @@
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
|
||||
@@ -108,6 +108,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
|
||||
@@ -108,6 +108,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
|
||||
@@ -101,6 +101,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
|
||||
@@ -120,6 +120,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<footer class="public-footer-links">
|
||||
<a href="impressum.php">Impressum</a>
|
||||
<a href="agb.php">AGB</a>
|
||||
</footer>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/js/browser.min.js"></script>
|
||||
<script src="assets/js/breakpoints.min.js"></script>
|
||||
|
||||
@@ -11,6 +11,16 @@ $checks = [
|
||||
'path' => 'landing.php',
|
||||
'contains' => ['Kaffeeliste', 'Kundenkonto anlegen', 'Mandantenfähig'],
|
||||
],
|
||||
[
|
||||
'label' => 'Impressum',
|
||||
'path' => 'impressum.php',
|
||||
'contains' => ['Impressum', 'In den Sieben Stücken 9d', '30655 Hannover'],
|
||||
],
|
||||
[
|
||||
'label' => 'AGB',
|
||||
'path' => 'agb.php',
|
||||
'contains' => ['Allgemeine Geschäftsbedingungen', 'Entwurf'],
|
||||
],
|
||||
[
|
||||
'label' => 'Dashboard',
|
||||
'path' => 'index.php',
|
||||
|
||||
Reference in New Issue
Block a user