dodat privacy policy #105

Merged
amirsabani303 merged 2 commits from privacy-policy into master 2025-09-01 02:13:25 +02:00
7 changed files with 174 additions and 6 deletions

View File

@@ -36,8 +36,9 @@
<div>
<h3 class="text-sm font-semibold text-gray-400 tracking-wider uppercase mb-4">Legal</h3>
<ul class="space-y-3">
<li><a href="#" class="text-sm text-blue-200 hover:text-accent transition-colors no-underline">Privacy Policy</a></li>
<li><a href="#" class="text-sm text-blue-200 hover:text-accent transition-colors no-underline">Terms of Service</a></li>
<li><a href="/privacy-policy" class="text-sm text-blue-200 hover:text-accent transition-colors no-underline">Privacy Policy</a></li>
<li><a href="/terms-and-conditions" class="text-sm text-blue-200 hover:text-accent transition-colors no-underline">Terms and Conditions</a></li>
<li><a href="/refund-policy" class="text-sm text-blue-200 hover:text-accent transition-colors no-underline">Refund Policy</a></li>
</ul>
</div>
</div>

View File

@@ -8,9 +8,9 @@
</div>
<div class="hidden md:block">
<div class="ml-10 flex items-baseline space-x-4">
<a href="/" class="nav-link-desktop text-light-text hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Home</a>
<a href="#cyber-measures" class="nav-link-desktop text-light-text hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Features</a>
<a href="#pricing" class="nav-link-desktop text-light-text hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Pricing</a>
<a href="/#" class="nav-link-desktop text-light-text hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Home</a>
<a href="/#cyber-measures" class="nav-link-desktop text-light-text hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Features</a>
<a href="/#pricing" class="nav-link-desktop text-light-text hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Pricing</a>
</div>
</div>
<div class="hidden md:block">

View File

@@ -0,0 +1,67 @@
{% extends "base.html" %}
{% load static %}
{% block content %}
<main class="flex-grow">
<section class="bg-gradient-to-br from-primary to-teal-700 text-light-text py-20 md:py-32 relative">
<div class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h1 class="text-4xl sm:text-5xl md:text-6xl font-extrabold tracking-tight mb-4">Privacy Notice</h1>
<p class="text-blue-100 text-lg mb-2">Last Updated: August 16, 2025</p>
</div>
</section>
<section class="py-16 bg-gray-50 sm:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="bg-white rounded-xl shadow-xl p-8 md:p-12">
<p class="mb-6 text-gray-700">This Privacy Notice outlines how Kompanija broj 4 d.o.o. ("Risklet," "we," "us," or "our") collects, uses, maintains, and discloses personal data collected from users ("Customer" or "you") of the Risklet.com platform (the "Service"). This Notice applies to the Service and all products and services offered by Risklet.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">1. Data Controller</h2>
<p class="mb-4 text-gray-700">The data controller is Kompanija broj 4 d.o.o., located at Hakije Turajlica 2, 71000 Sarajevo, Bosnia and Herzegovina.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">2. Personal Data We Collect</h2>
<p class="mb-2 text-gray-700">We may collect the following types of personal data:</p>
<ul class="list-disc pl-6 mb-4 text-gray-700">
<li><span class="font-semibold">Account Information:</span> Name, email address, phone number, and company information provided upon registration.</li>
<li><span class="font-semibold">Payment Information:</span> Billing details and payment card information, which are processed by our third-party payment processors.</li>
<li><span class="font-semibold">Usage Data:</span> Information about how you interact with our Service, including IP address, browser type, and pages visited.</li>
</ul>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">3. How We Use Your Personal Data</h2>
<p class="mb-2 text-gray-700">We use the collected data for the following purposes:</p>
<ul class="list-disc pl-6 mb-4 text-gray-700">
<li>To provide and maintain our Service.</li>
<li>To process transactions and manage your account.</li>
<li>To communicate with you, including responding to inquiries and providing support.</li>
<li>To improve the Service and for internal analytics.</li>
<li>To comply with legal and regulatory obligations.</li>
</ul>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">4. Legal Basis for Processing</h2>
<p class="mb-2 text-gray-700">We process your personal data on the following legal bases:</p>
<ul class="list-disc pl-6 mb-4 text-gray-700">
<li><span class="font-semibold">Performance of a Contract:</span> To fulfill our contractual obligations to provide the Service to you.</li>
<li><span class="font-semibold">Legitimate Interests:</span> To improve our Service and communicate with you, provided these interests are not overridden by your data protection rights.</li>
<li><span class="font-semibold">Consent:</span> Where you have provided explicit consent for specific processing activities.</li>
</ul>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">5. Data Sharing and Disclosure</h2>
<p class="mb-4 text-gray-700">We do not sell, trade, or rent your personal data. We may share your information with trusted third-party service providers who assist us in operating our Service, conducting our business, or serving our users, so long as those parties agree to keep this information confidential. We may also release information when its release is appropriate to comply with the law, enforce our site policies, or protect ours or others' rights, property, or safety.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">6. Data Security</h2>
<p class="mb-4 text-gray-700">We are committed to protecting your data. We implement a variety of security measures, including encryption and access controls, to maintain the safety of your personal information.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">7. Your Data Protection Rights</h2>
<p class="mb-4 text-gray-700">In accordance with applicable law, you may have the right to access, correct, or delete your personal data. To exercise these rights, please contact us at the address provided below.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">8. Contact Information</h2>
<p class="mb-2 text-gray-700">For any questions regarding this Privacy Notice, please contact us at:</p>
<address class="not-italic text-gray-700">
Kompanija broj 4 d.o.o.<br>
Hakije Turajlica 2<br>
71000 Sarajevo<br>
Bosna i Hercegovina
</address>
</div>
</div>
</section>
</main>
{% endblock %}

View File

@@ -0,0 +1,37 @@
{% extends "base.html" %}
{% load static %}
{% block content %}
<main class="flex-grow">
<section class="bg-gradient-to-br from-primary to-teal-700 text-light-text py-20 md:py-32 relative">
<div class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h1 class="text-4xl sm:text-5xl md:text-6xl font-extrabold tracking-tight mb-4">Refund and Cancellation Policy</h1>
<p class="text-blue-100 text-lg mb-2">Last Updated: August 16, 2025</p>
</div>
</section>
<section class="py-16 bg-gray-50 sm:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="bg-white rounded-xl shadow-xl p-8 md:p-12">
<p class="mb-6 text-gray-700">This Refund and Cancellation Policy outlines the terms under which Kompanija broj 4 d.o.o. ("We," "Us," or "Our") handles subscription cancellations and refunds for the Risklet.com Service.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">1. Subscription and Billing</h2>
<p class="mb-4 text-gray-700">All services are provided on a subscription basis. Fees are billed in advance on a monthly or annual cycle as specified in your ordering document.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">2. Cancellation Policy</h2>
<p class="mb-4 text-gray-700">You may cancel your subscription at any time by providing written notice to Us. The cancellation will take effect at the end of the current billing cycle. You will continue to have access to the Service until the end of your prepaid subscription period.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">3. Refund Policy</h2>
<h3 class="text-lg font-semibold text-accent mb-2">3.1. General</h3>
<p class="mb-4 text-gray-700">Subscription fees are non-refundable. We do not provide refunds or credits for any partial subscription periods or unused services. This policy is standard for many B2B SaaS providers due to the nature of the services rendered.</p>
<h3 class="text-lg font-semibold text-accent mb-2">3.2. Termination for Cause</h3>
<p class="mb-4 text-gray-700">If you terminate your subscription due to a material breach of the Terms of Service by Us that remains uncured for thirty (30) days after you provide written notice of such breach, We will issue a prorated refund for any prepaid, unused fees covering the remainder of the subscription term.</p>
<h3 class="text-lg font-semibold text-accent mb-2">3.3. No Refunds for Non-Use</h3>
<p class="mb-4 text-gray-700">We are not obligated to issue refunds for subscriptions that are cancelled due to non-use of the Service.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">4. Policy Modifications</h2>
<p class="mb-4 text-gray-700">We reserve the right to modify this Refund and Cancellation Policy at any time. Any changes will be effective immediately upon posting the revised policy on our website.</p>
</div>
</div>
</section>
</main>
{% endblock %}

View File

@@ -0,0 +1,54 @@
{% extends "base.html" %}
{% load static %}
{% block content %}
<main class="flex-grow">
<section class="bg-gradient-to-br from-primary to-teal-700 text-light-text py-20 md:py-32 relative">
<div class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h1 class="text-4xl sm:text-5xl md:text-6xl font-extrabold tracking-tight mb-4">Terms of Service</h1>
<p class="text-blue-100 text-lg mb-2">Last Updated: August 16, 2025</p>
</div>
</section>
<section class="py-16 bg-gray-50 sm:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="bg-white rounded-xl shadow-xl p-8 md:p-12">
<p class="mb-6 text-gray-700">This Subscription Services Agreement ("Agreement") is entered into between the customer entity ("Customer," "You," "Your") and Kompanija broj 4 d.o.o., a company registered in Bosnia and Herzegovina with its principal place of business at Hakije Turajlica 2, 71000 Sarajevo ("Company," "We," "Us," "Our"). This Agreement governs your access to and use of the Risklet.com software-as-a-service platform and any related services (collectively, the "Service").</p>
<p class="mb-6 text-gray-700">By executing an order form that references this Agreement or by using the Service, You agree to the terms of this Agreement.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">1. The Service</h2>
<h3 class="text-lg font-semibold text-accent mb-2">1.1. Provision of Service</h3>
<p class="mb-4 text-gray-700">Conditioned on Your compliance with the terms and conditions of this Agreement and payment of all applicable fees, We will provide You with access to the Service as described in the applicable ordering document.</p>
<h3 class="text-lg font-semibold text-accent mb-2">1.2. Modifications</h3>
<p class="mb-4 text-gray-700">We reserve the right to modify or enhance the Service at our discretion. We will provide notice of any material decrease in the functionality of the Service.</p>
<h3 class="text-lg font-semibold text-accent mb-2">1.3. Customer Support</h3>
<p class="mb-4 text-gray-700">We will provide technical support for the Service in accordance with our then-current support policy.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">2. Customer Obligations and Use of Service</h2>
<h3 class="text-lg font-semibold text-accent mb-2">2.1. Account Registration</h3>
<p class="mb-4 text-gray-700">You are required to provide accurate and complete information when creating an account. You are solely responsible for all activities that occur under Your account and for the security of Your login credentials.</p>
<h3 class="text-lg font-semibold text-accent mb-2">2.2. Acceptable Use</h3>
<p class="mb-4 text-gray-700">You shall not, and shall ensure Your authorized users do not, use the Service for any illegal, fraudulent, or unauthorized purpose. You are responsible for ensuring that Your use of the Service complies with all applicable laws and regulations.</p>
<h3 class="text-lg font-semibold text-accent mb-2">2.3. Customer Data</h3>
<p class="mb-4 text-gray-700">You retain all right, title, and interest in and to Your data ("Customer Data"). You grant Us a worldwide, non-exclusive, royalty-free license to host, process, and transmit Customer Data as necessary for Us to provide the Service in accordance with this Agreement. You are solely responsible for the accuracy, quality, and legality of Your Customer Data.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">3. Intellectual Property</h2>
<h3 class="text-lg font-semibold text-accent mb-2">3.1. Our Intellectual Property</h3>
<p class="mb-4 text-gray-700">We retain all right, title, and interest, including all related intellectual property rights, in and to the Service and any suggestions, enhancement requests, or other feedback provided by You. This Agreement is not a sale and does not convey to You any rights of ownership in or related to the Service.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">4. Confidentiality</h2>
<h3 class="text-lg font-semibold text-accent mb-2">4.1. Confidential Information</h3>
<p class="mb-4 text-gray-700">Each party agrees to maintain the confidentiality of the other party's proprietary information. This includes, but is not limited to, business and technical information disclosed during the term of this Agreement. Both parties will take reasonable measures to protect this information, similar to how they protect their own confidential materials.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">5. Limitation of Liability</h2>
<h3 class="text-lg font-semibold text-accent mb-2">5.1. Disclaimer of Warranties</h3>
<p class="mb-4 text-gray-700">EXCEPT AS EXPRESSLY PROVIDED HEREIN, THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE." WE MAKE NO WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.</p>
<h3 class="text-lg font-semibold text-accent mb-2">5.2. Limitation of Liability</h3>
<p class="mb-4 text-gray-700">TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL OUR AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT EXCEED THE TOTAL AMOUNT PAID BY YOU HEREUNDER IN THE TWELVE (12) MONTHS PRECEDING THE INCIDENT GIVING RISE TO LIABILITY. IN NO EVENT SHALL WE BE LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES.</p>
<h2 class="text-2xl font-bold text-primary mt-10 mb-4">6. Governing Law and Dispute Resolution</h2>
<p class="mb-4 text-gray-700">This Agreement shall be governed by and construed in accordance with the laws of Bosnia and Herzegovina. Any disputes arising out of or in connection with this Agreement shall be subject to the exclusive jurisdiction of the competent courts of Sarajevo.</p>
</div>
</div>
</section>
</main>
{% endblock %}

View File

@@ -16,7 +16,9 @@ urlpatterns = [
path('api/validate_form_fields/', v.validate_form_fields, name='validate_form_fields'),
path('no_confidential_data/', v.no_confidential_data, name='no_confidential_data'),
path('validate_code/', v.validate_code, name='validate_code'),
path('terms-and-conditions/', v.terms_and_conditions, name='terms_and_conditions'),
path('refund-policy/', v.refund_policy, name='refund_policy'),
path('privacy-policy/', v.privacy_policy, name='privacy_policy'),
#admin urls
path('admin/demo-codes-pdf/', v.demo_codes_pdf_view, name='demo_codes_pdf'),

View File

@@ -172,7 +172,14 @@ def payment_page(request):
def no_confidential_data(request):
return render(request, "no_confidential_data.html")
def terms_and_conditions(request):
return render(request, "terms_and_conditions.html")
def privacy_policy(request):
return render(request, "privacy_policy.html")
def refund_policy(request):
return render(request, "refund_policy.html")
@staff_member_required
def demo_codes_pdf_view(request):