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;
|
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 {
|
.public-cta {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,6 +58,11 @@ $result = $token !== ''
|
|||||||
</section>
|
</section>
|
||||||
</div>
|
</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/jquery.min.js"></script>
|
||||||
<script src="assets/js/browser.min.js"></script>
|
<script src="assets/js/browser.min.js"></script>
|
||||||
<script src="assets/js/breakpoints.min.js"></script>
|
<script src="assets/js/breakpoints.min.js"></script>
|
||||||
|
|||||||
+1
-1
@@ -82,7 +82,7 @@ if ($saasNavUser !== null) {
|
|||||||
<!-- Footer -->
|
<!-- Footer -->
|
||||||
|
|
||||||
<footer id="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>
|
</footer>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
</section>
|
||||||
</div>
|
</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/jquery.min.js"></script>
|
||||||
<script src="assets/js/browser.min.js"></script>
|
<script src="assets/js/browser.min.js"></script>
|
||||||
<script src="assets/js/breakpoints.min.js"></script>
|
<script src="assets/js/breakpoints.min.js"></script>
|
||||||
|
|||||||
@@ -108,6 +108,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
</section>
|
</section>
|
||||||
</div>
|
</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/jquery.min.js"></script>
|
||||||
<script src="assets/js/browser.min.js"></script>
|
<script src="assets/js/browser.min.js"></script>
|
||||||
<script src="assets/js/breakpoints.min.js"></script>
|
<script src="assets/js/breakpoints.min.js"></script>
|
||||||
|
|||||||
@@ -108,6 +108,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
</section>
|
</section>
|
||||||
</div>
|
</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/jquery.min.js"></script>
|
||||||
<script src="assets/js/browser.min.js"></script>
|
<script src="assets/js/browser.min.js"></script>
|
||||||
<script src="assets/js/breakpoints.min.js"></script>
|
<script src="assets/js/breakpoints.min.js"></script>
|
||||||
|
|||||||
@@ -101,6 +101,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
</section>
|
</section>
|
||||||
</div>
|
</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/jquery.min.js"></script>
|
||||||
<script src="assets/js/browser.min.js"></script>
|
<script src="assets/js/browser.min.js"></script>
|
||||||
<script src="assets/js/breakpoints.min.js"></script>
|
<script src="assets/js/breakpoints.min.js"></script>
|
||||||
|
|||||||
@@ -120,6 +120,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
</section>
|
</section>
|
||||||
</div>
|
</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/jquery.min.js"></script>
|
||||||
<script src="assets/js/browser.min.js"></script>
|
<script src="assets/js/browser.min.js"></script>
|
||||||
<script src="assets/js/breakpoints.min.js"></script>
|
<script src="assets/js/breakpoints.min.js"></script>
|
||||||
|
|||||||
@@ -11,6 +11,16 @@ $checks = [
|
|||||||
'path' => 'landing.php',
|
'path' => 'landing.php',
|
||||||
'contains' => ['Kaffeeliste', 'Kundenkonto anlegen', 'Mandantenfähig'],
|
'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',
|
'label' => 'Dashboard',
|
||||||
'path' => 'index.php',
|
'path' => 'index.php',
|
||||||
|
|||||||
Reference in New Issue
Block a user