556 lines
32 KiB
Python
556 lines
32 KiB
Python
import os
|
||
|
||
pages_dir = r"c:\Users\naman\OneDrive\Desktop\pragativeer-v2\src\app"
|
||
|
||
pages = {
|
||
"disclaimer": {
|
||
"title": "PragatiVeer Disclaimer",
|
||
"content": """
|
||
<p className="text-muted-foreground mb-8"><strong>Last Updated:</strong> 27 July 2026<br/>
|
||
<strong>Version:</strong> 1.0<br/>
|
||
<strong>Document Ref:</strong> PV-LEG-DI-001<br/>
|
||
<strong>Applicable To:</strong> PragatiVeer website (pragativeer.com) and associated services.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">1. General Information Only</h2>
|
||
<p>The content on PragatiVeer — including Daily Practice Sheets (DPS), mock tests, study materials, articles, and AI-generated insights — is provided for <strong>educational and practice purposes only</strong>. It does not constitute professional advice, guaranteed exam content, or a complete curriculum.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">2. No Guarantee of Exam Results</h2>
|
||
<p>PragatiVeer is a practice and preparation tool. We do <strong>not</strong> guarantee:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Any specific score, rank, percentile, or result in any examination</li>
|
||
<li>Admission to any educational institution</li>
|
||
<li>That our content covers every topic that may appear in any exam</li>
|
||
<li>That your performance on our platform will translate to equivalent performance in actual exams</li>
|
||
</ul>
|
||
<p>Exam outcomes depend on numerous factors beyond our control, including your preparation level, exam-day conditions, and other variables.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">3. Accuracy of Content</h2>
|
||
<p>We strive to ensure that all content is accurate, up-to-date, and aligned with relevant exam syllabi. However, we make no representations or warranties regarding the completeness, accuracy, reliability, or timeliness of any content. Exam patterns, syllabi, and marking schemes may change without notice.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">4. AI-Generated Content</h2>
|
||
<p>Some features of PragatiVeer — including personalised DPS generation and weak-area analysis — are powered by artificial intelligence (AI). While we continuously improve our AI models, AI generated content may contain errors, inaccuracies, or omissions. You are encouraged to verify critical information from official sources.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">5. No Student-Teacher Relationship</h2>
|
||
<p>Use of PragatiVeer does not create a student-teacher, tutor-student, or any professional advisory relationship between you and Gyannetra Pvt Ltd or its personnel.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">6. Third-Party Links</h2>
|
||
<p>The Platform may contain links to third-party websites, resources, or services. We do not endorse, control, or assume responsibility for the content, privacy practices, or availability of any third-party sites.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">7. Limitation of Liability</h2>
|
||
<p>To the maximum extent permitted by law, Gyannetra Pvt Ltd and its directors, employees, and agents shall not be liable for any loss, damage, or expense arising from your use of or reliance on the Platform or its content, including but not limited to:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Loss of exam opportunities or academic standing</li>
|
||
<li>Loss of data or account access</li>
|
||
<li>Indirect, incidental, or consequential damages</li>
|
||
</ul>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">8. No Warranty</h2>
|
||
<p>The Platform and all content are provided <strong>"as is"</strong> and <strong>"as available"</strong> without warranty of any kind, whether express or implied.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">9. Contact</h2>
|
||
<p>If you have any questions about this Disclaimer, please contact us at <strong>contact@pragativeer.com</strong>.</p>
|
||
<div className="mt-8 p-6 bg-secondary/20 rounded-xl">
|
||
<p className="font-bold">Gyannetra Pvt Ltd</p>
|
||
<p>CIN: U72900PN2015PTC156021</p>
|
||
<p>OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India</p>
|
||
<p>pragativeer.com</p>
|
||
</div>
|
||
"""
|
||
},
|
||
"terms-and-conditions": {
|
||
"title": "PragatiVeer Terms & Conditions",
|
||
"content": """
|
||
<p className="text-muted-foreground mb-8"><strong>Last Updated:</strong> 27 July 2026<br/>
|
||
<strong>Version:</strong> 3.0<br/>
|
||
<strong>Document Ref:</strong> PV-LEG-TC-001<br/>
|
||
<strong>Applicable To:</strong> PragatiVeer website (pragativeer.com) and associated services.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">1. Introduction</h2>
|
||
<p>PragatiVeer (“we”, “our”, “us”) is an exam preparation platform operated by <strong>Gyannetra Pvt Ltd</strong> (CIN: U72900PN2015PTC156021), registered office at OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India.</p>
|
||
<p>By accessing or using PragatiVeer, you agree to these Terms. If you do not agree, do not use the Platform.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">2. Eligibility</h2>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>You must be at least <strong>13 years of age</strong>.</li>
|
||
<li>If you are between <strong>13 and 18 years</strong>, by using the Platform you represent and warrant that you have obtained the necessary consent from your parent or lawful guardian. PragatiVeer is not liable for verifying such consent.</li>
|
||
<li>Parents or guardians are encouraged to supervise their child’s use of the Platform.</li>
|
||
</ul>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">3. Account</h2>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>You are responsible for your account credentials and all activity under your account.</li>
|
||
<li>Notify us immediately at <strong>contact@pragativeer.com</strong> of any unauthorised use.</li>
|
||
<li>We may suspend or terminate your account if you violate these Terms or engage in harmful, fraudulent, or illegal activity.</li>
|
||
</ul>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">4. Subscriptions & Payments</h2>
|
||
<h3 className="text-xl font-bold mt-6 mb-3">4.1 Plans</h3>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Plan</th>
|
||
<th className="p-3 border">Price (incl. GST)</th>
|
||
<th className="p-3 border">Duration</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Pro</td><td className="p-3 border">₹3,499</td><td className="p-3 border">Per annum</td></tr>
|
||
<tr><td className="p-3 border font-bold">AI Coach</td><td className="p-3 border">₹11,999</td><td className="p-3 border">Per annum</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h3 className="text-xl font-bold mt-6 mb-3">4.2 Payment</h3>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>All payments are processed through our <strong>payment gateway partner</strong>. We do not store your full card or UPI details.</li>
|
||
<li>Fees are non-refundable except as stated in our Refund Policy (Section 5).</li>
|
||
<li>Prices may change with 30 days’ notice.</li>
|
||
</ul>
|
||
|
||
<h3 className="text-xl font-bold mt-6 mb-3">4.3 Auto-Renewal</h3>
|
||
<p>Subscriptions auto-renew at the end of each billing period unless cancelled at least <strong>24 hours</strong> before renewal. You may cancel auto-renewal from your account settings or by emailing <strong>contact@pragativeer.com</strong>.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">5. Refund Policy</h2>
|
||
<p>You may request a full refund within <strong>7 days</strong> of purchase if you have not accessed more than 5 DPS sheets. No refunds after 7 days. To request a refund, email <strong>contact@pragativeer.com</strong> with subject “Refund Request”.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">6. User Conduct</h2>
|
||
<p>You agree to:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Use the Platform only for lawful purposes</li>
|
||
<li>Not harass, abuse, or harm other users</li>
|
||
<li>Not use bots, scrapers, or automated tools to access the Platform</li>
|
||
<li>Not attempt to hack, reverse engineer, or disrupt the Platform</li>
|
||
</ul>
|
||
<p>Violation may result in account suspension or termination.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">7. Intellectual Property</h2>
|
||
<p>All Content on PragatiVeer — questions, DPS, materials, logos, software — is owned by Gyannetra Pvt Ltd. You may not reproduce, distribute, or modify it without our written consent.</p>
|
||
<p>You retain ownership of your responses and data. By submitting content, you grant us a license to store, process, and use anonymised data for service improvement.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">8. Privacy</h2>
|
||
<p>Our data practices are governed by our <strong>Privacy Policy</strong> and the <strong>Digital Personal Data Protection Act, 2023</strong>. We do not sell your data.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">9. No Guarantee of Results</h2>
|
||
<p>PragatiVeer is a practice tool. We do <strong>not</strong> guarantee any specific exam score, rank, or admission.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">10. Limitation of Liability</h2>
|
||
<p>The Platform is provided “as is”. Our total liability shall not exceed the fees paid by you in the 12 months preceding a claim. We are not liable for indirect or consequential damages.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">11. Termination</h2>
|
||
<p>You may delete your account anytime via settings or by emailing <strong>contact@pragativeer.com</strong>. We may terminate your account for breach of these Terms. Fees paid are non-refundable upon termination.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">12. Changes to Terms</h2>
|
||
<p>We may update these Terms with <strong>7 days’ notice</strong> via email. Continued use after changes take effect constitutes acceptance.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">13. Grievance Officer</h2>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Detail</th>
|
||
<th className="p-3 border">Information</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Name</td><td className="p-3 border">Himani Kachhawaha</td></tr>
|
||
<tr><td className="p-3 border font-bold">Email</td><td className="p-3 border">grievance@pragativeer.com</td></tr>
|
||
<tr><td className="p-3 border font-bold">Phone</td><td className="p-3 border">+91 9079337961</td></tr>
|
||
<tr><td className="p-3 border font-bold">Address</td><td className="p-3 border">OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045</td></tr>
|
||
<tr><td className="p-3 border font-bold">Response Time</td><td className="p-3 border">Acknowledged within 24 hours; resolved within 30 days</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">14. Governing Law</h2>
|
||
<p>These Terms are governed by the laws of India. Disputes shall be resolved through binding arbitration in Pune, Maharashtra. The courts in Pune have exclusive jurisdiction.</p>
|
||
|
||
<div className="mt-8 p-6 bg-secondary/20 rounded-xl">
|
||
<p className="font-bold">Gyannetra Pvt Ltd</p>
|
||
<p>CIN: U72900PN2015PTC156021</p>
|
||
<p>OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India</p>
|
||
<p>pragativeer.com</p>
|
||
</div>
|
||
"""
|
||
},
|
||
"privacy-policy": {
|
||
"title": "PragatiVeer Privacy Policy",
|
||
"content": """
|
||
<p className="text-muted-foreground mb-8"><strong>Last Updated:</strong> 27 July 2026<br/>
|
||
<strong>Version:</strong> 3.0<br/>
|
||
<strong>Document Ref:</strong> PV-LEG-PP-001<br/>
|
||
<strong>Applicable To:</strong> PragatiVeer website (pragativeer.com) and associated services.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">1. Introduction</h2>
|
||
<p>PragatiVeer (“we”, “our”, “us”) is an exam preparation platform operated by <strong>Gyannetra Pvt Ltd</strong> (CIN: U72900PN2015PTC156021), registered office at OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India.</p>
|
||
<p>This Privacy Policy explains how we collect, use, store, share, and protect your personal data when you use PragatiVeer. It covers your rights under the <strong>Digital Personal Data Protection Act, 2023 (DPDP Act)</strong> of India.</p>
|
||
<p>By using PragatiVeer, you acknowledge that you have read and understood this policy.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">2. What Data We Collect</h2>
|
||
<h3 className="text-xl font-bold mt-6 mb-3">2.1 Information You Provide Directly</h3>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Category</th>
|
||
<th className="p-3 border">Examples</th>
|
||
<th className="p-3 border">Purpose</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Account Information</td><td className="p-3 border">Name, email address, phone number</td><td className="p-3 border">Account creation, service delivery, communication</td></tr>
|
||
<tr><td className="p-3 border font-bold">Academic Information</td><td className="p-3 border">Class/grade, target exam, school name, city</td><td className="p-3 border">Personalising content, weak-area analysis</td></tr>
|
||
<tr><td className="p-3 border font-bold">Payment Information</td><td className="p-3 border">Transaction ID, billing name (we do <strong>not</strong> store full card or UPI details)</td><td className="p-3 border">Subscription billing, invoicing</td></tr>
|
||
<tr><td className="p-3 border font-bold">Communications</td><td className="p-3 border">Messages sent via email or contact forms</td><td className="p-3 border">Support, feedback, grievance handling</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h3 className="text-xl font-bold mt-6 mb-3">2.2 Information Collected Automatically</h3>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Category</th>
|
||
<th className="p-3 border">Examples</th>
|
||
<th className="p-3 border">Purpose</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Usage Data</td><td className="p-3 border">DPS attempts, scores, time spent, weak-area progression</td><td className="p-3 border">Personalising the learning experience</td></tr>
|
||
<tr><td className="p-3 border font-bold">Technical Data</td><td className="p-3 border">IP address, browser type, device type, operating system</td><td className="p-3 border">Service optimisation, fraud prevention, analytics</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h3 className="text-xl font-bold mt-6 mb-3">2.3 Information from Third Parties</h3>
|
||
<p>We may receive transaction confirmation data from payment gateways but <strong>not</strong> full financial instrument details.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">3. How We Use Your Data</h2>
|
||
<p>We use your personal data only for:</p>
|
||
<ol className="list-decimal pl-6 mb-4 space-y-2">
|
||
<li><strong>Service Delivery</strong> — Personalised DPS, weak-area tracking, content delivery</li>
|
||
<li><strong>Personalisation</strong> — Adapting question difficulty based on performance</li>
|
||
<li><strong>Communication</strong> — Subscription reminders, service updates, support</li>
|
||
<li><strong>Payment Processing</strong> — Billing and subscription management</li>
|
||
<li><strong>Improvement</strong> — Analysing aggregate data to improve content quality</li>
|
||
<li><strong>Legal Compliance</strong> — Fulfilling obligations under DPDP Act and tax laws</li>
|
||
<li><strong>Security</strong> — Detecting fraud, abuse, and unauthorised access</li>
|
||
</ol>
|
||
<p>We do <strong>NOT</strong>:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Sell your personal data</li>
|
||
<li>Use your data to train AI models without explicit consent</li>
|
||
<li>Share your data for advertising</li>
|
||
</ul>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">4. Users Under 18 Years of Age</h2>
|
||
<p>PragatiVeer is designed for students preparing for competitive exams, including those under 18 years of age.</p>
|
||
<p>By using PragatiVeer, users under 18 years of age represent and warrant that they have obtained the necessary consent from their parent or lawful guardian to use the Platform and share their personal data. PragatiVeer relies on this representation and shall not be liable for verifying parental consent.</p>
|
||
<p>We encourage parents and guardians to monitor their child’s online activities and review this Privacy Policy.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">5. Data Sharing</h2>
|
||
<p>We share your data only with trusted service providers bound by data protection agreements:</p>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Provider</th>
|
||
<th className="p-3 border">Purpose</th>
|
||
<th className="p-3 border">Safeguards</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Payment Gateway</td><td className="p-3 border">Payment processing</td><td className="p-3 border">PCI-DSS compliant; no full payment details stored</td></tr>
|
||
<tr><td className="p-3 border font-bold">AI Inference Providers</td><td className="p-3 border">Weak-area analysis, DPS generation</td><td className="p-3 border">Data anonymised before processing</td></tr>
|
||
<tr><td className="p-3 border font-bold">Self-hosted Infrastructure</td><td className="p-3 border">Storage, backups, disaster recovery</td><td className="p-3 border">No third-party access</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>We do <strong>not</strong> share your data with advertising networks, data brokers, or for monetisation.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">6. Data Retention & Deletion</h2>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Data Category</th>
|
||
<th className="p-3 border">Retention Period</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Account Information</td><td className="p-3 border">Account duration + 12 months</td></tr>
|
||
<tr><td className="p-3 border font-bold">Academic Performance Data</td><td className="p-3 border">Account duration + 24 months</td></tr>
|
||
<tr><td className="p-3 border font-bold">Payment Records</td><td className="p-3 border">7 years (as required by tax laws)</td></tr>
|
||
<tr><td className="p-3 border font-bold">Communication Records</td><td className="p-3 border">12 months</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>You may request account deletion by emailing <strong>contact@pragativeer.com</strong> with subject “Account Deletion Request”. We will delete your data within <strong>30 days</strong>.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">7. Data Security</h2>
|
||
<p>We implement:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Encryption in transit (TLS 1.2+)</li>
|
||
<li>Encryption at rest</li>
|
||
<li>Role-based access controls</li>
|
||
<li>Self-hosted infrastructure</li>
|
||
<li>Documented breach notification process</li>
|
||
</ul>
|
||
<p>In the event of a data breach, we will notify the Data Protection Board of India and affected users within <strong>72 hours</strong>.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">8. Your Rights Under DPDP Act 2023</h2>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Right</th>
|
||
<th className="p-3 border">How to Exercise</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Access your data</td><td className="p-3 border">Email contact@pragativeer.com</td></tr>
|
||
<tr><td className="p-3 border font-bold">Correct your data</td><td className="p-3 border">Update in account settings or email us</td></tr>
|
||
<tr><td className="p-3 border font-bold">Delete your data</td><td className="p-3 border">Email with subject “Account Deletion Request”</td></tr>
|
||
<tr><td className="p-3 border font-bold">Withdraw consent</td><td className="p-3 border">Email contact@pragativeer.com</td></tr>
|
||
<tr><td className="p-3 border font-bold">Lodge a grievance</td><td className="p-3 border">Contact Grievance Officer (Section 9)</td></tr>
|
||
<tr><td className="p-3 border font-bold">Nominate a representative</td><td className="p-3 border">Email with subject “Nomination Request”</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>We respond to all requests within <strong>30 days</strong>.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">9. Grievance Officer</h2>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Detail</th>
|
||
<th className="p-3 border">Information</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Name</td><td className="p-3 border">Himani Kachhawaha</td></tr>
|
||
<tr><td className="p-3 border font-bold">Email</td><td className="p-3 border">grievance@pragativeer.com</td></tr>
|
||
<tr><td className="p-3 border font-bold">Phone</td><td className="p-3 border">+91 9079337961</td></tr>
|
||
<tr><td className="p-3 border font-bold">Address</td><td className="p-3 border">OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045</td></tr>
|
||
<tr><td className="p-3 border font-bold">Response Time</td><td className="p-3 border">Acknowledged within 24 hours; resolved within 30 days</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">10. Cookies</h2>
|
||
<p>Our website uses essential cookies for functionality and anonymous analytics cookies. We do <strong>not</strong> use advertising cookies, cross-site tracking, or fingerprinting scripts.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">11. Changes to This Policy</h2>
|
||
<p>We will notify you of material changes via email with at least <strong>7 days’ notice</strong>.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">12. Contact</h2>
|
||
<p><strong>Email:</strong> contact@pragativeer.com<br/>
|
||
<strong>Address:</strong> OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India<br/>
|
||
<strong>Phone:</strong> +91 9079337961</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">13. Governing Law</h2>
|
||
<p>This Policy is governed by the laws of India. Disputes are subject to the exclusive jurisdiction of courts in Pune, Maharashtra.</p>
|
||
|
||
<div className="mt-8 p-6 bg-secondary/20 rounded-xl">
|
||
<p className="font-bold">Gyannetra Pvt Ltd</p>
|
||
<p>CIN: U72900PN2015PTC156021</p>
|
||
<p>OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India</p>
|
||
<p>pragativeer.com</p>
|
||
</div>
|
||
"""
|
||
},
|
||
"refund-policy": {
|
||
"title": "PragatiVeer Refund Policy",
|
||
"content": """
|
||
<p className="text-muted-foreground mb-8"><strong>Last Updated:</strong> 27 July 2026<br/>
|
||
<strong>Version:</strong> 1.0<br/>
|
||
<strong>Document Ref:</strong> PV-LEG-RP-001<br/>
|
||
<strong>Applicable To:</strong> PragatiVeer website (pragativeer.com) and associated services.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">1. Overview</h2>
|
||
<p>This Refund Policy governs all paid subscriptions on PragatiVeer, operated by <strong>Gyannetra Pvt Ltd</strong> (CIN: U72900PN2015PTC156021).</p>
|
||
<p>By purchasing a subscription, you agree to the terms of this policy.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">2. Subscription Plans</h2>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Plan</th>
|
||
<th className="p-3 border">Price (incl. GST)</th>
|
||
<th className="p-3 border">Duration</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Pro</td><td className="p-3 border">₹3,499</td><td className="p-3 border">Per annum</td></tr>
|
||
<tr><td className="p-3 border font-bold">AI Coach</td><td className="p-3 border">₹11,999</td><td className="p-3 border">Per annum</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">3. Refund Eligibility</h2>
|
||
<p>You may request a full refund within <strong>7 days</strong> of purchase provided that you have <strong>not accessed more than 5 DPS sheets</strong> during that period.</p>
|
||
<p>Refunds will <strong>not</strong> be issued if:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>More than 7 days have passed since purchase</li>
|
||
<li>You have accessed more than 5 DPS sheets</li>
|
||
<li>The request is made after the subscription has been active beyond the refund window</li>
|
||
</ul>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">4. How to Request a Refund</h2>
|
||
<p>To request a refund, email <strong>contact@pragativeer.com</strong> with:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li><strong>Subject:</strong> “Refund Request”</li>
|
||
<li><strong>Your registered email address or phone number</strong></li>
|
||
<li><strong>Order/transaction ID</strong> (if available)</li>
|
||
</ul>
|
||
<p>We will process your request within <strong>7-10 business days</strong> and the refund will be credited to the original payment method.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">5. Non-Refundable Items</h2>
|
||
<p>The following are non-refundable:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Subscription fees beyond the 7-day refund window</li>
|
||
<li>Discounted or promotional purchases (unless otherwise stated)</li>
|
||
<li>Any add-on services purchased separately</li>
|
||
</ul>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">6. Cancellation</h2>
|
||
<p>You may cancel your subscription at any time. However, cancellation does not entitle you to a refund unless it falls within the refund window described in Section 3. Upon cancellation, your access will continue until the end of the current billing period.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">7. Contact</h2>
|
||
<p>For any questions regarding this Refund Policy, contact us at <strong>contact@pragativeer.com</strong> or reach out to our Grievance Officer:</p>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Detail</th>
|
||
<th className="p-3 border">Information</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Grievance Officer</td><td className="p-3 border">Himani Kachhawaha</td></tr>
|
||
<tr><td className="p-3 border font-bold">Email</td><td className="p-3 border">grievance@pragativeer.com</td></tr>
|
||
<tr><td className="p-3 border font-bold">Phone</td><td className="p-3 border">+91 9079337961</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<div className="mt-8 p-6 bg-secondary/20 rounded-xl">
|
||
<p className="font-bold">Gyannetra Pvt Ltd</p>
|
||
<p>CIN: U72900PN2015PTC156021</p>
|
||
<p>OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India</p>
|
||
<p>pragativeer.com</p>
|
||
</div>
|
||
"""
|
||
},
|
||
"cancellation-policy": {
|
||
"title": "PragatiVeer Cancellation Policy",
|
||
"content": """
|
||
<p className="text-muted-foreground mb-8"><strong>Last Updated:</strong> 27 July 2026<br/>
|
||
<strong>Version:</strong> 1.0<br/>
|
||
<strong>Document Ref:</strong> PV-LEG-CP-001<br/>
|
||
<strong>Applicable To:</strong> PragatiVeer website (pragativeer.com) and associated services.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">1. Overview</h2>
|
||
<p>This Cancellation Policy governs cancellation of paid subscriptions on PragatiVeer, operated by <strong>Gyannetra Pvt Ltd</strong> (CIN: U72900PN2015PTC156021).</p>
|
||
<p>By purchasing a subscription, you agree to the terms of this policy.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">2. Subscription Cancellation by You</h2>
|
||
<h3 className="text-xl font-bold mt-6 mb-3">2.1 How to Cancel</h3>
|
||
<p>You may cancel your subscription at any time by:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Going to <strong>Account Settings</strong> on the PragatiVeer website and disabling auto-renewal</li>
|
||
<li>Emailing <strong>contact@pragativeer.com</strong> with subject “Cancellation Request” along with your registered email or phone number</li>
|
||
</ul>
|
||
|
||
<h3 className="text-xl font-bold mt-6 mb-3">2.2 Effect of Cancellation</h3>
|
||
<p>Upon cancellation:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>Your subscription will <strong>not</strong> auto-renew at the end of the current billing period</li>
|
||
<li>You will continue to have full access to your paid features until the end of the current billing period</li>
|
||
<li>No refund will be issued for the remaining days of the current billing period, except as provided in our <a href="/refund-policy" className="text-[#00F0FF] hover:underline font-semibold">Refund Policy</a></li>
|
||
</ul>
|
||
|
||
<h3 className="text-xl font-bold mt-6 mb-3">2.3 Timing</h3>
|
||
<p>To avoid being charged for the next billing cycle, cancellation must be requested at least <strong>24 hours</strong> before the renewal date.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">3. Auto-Renewal</h2>
|
||
<p>All subscriptions auto-renew at the end of each billing period unless cancelled at least 24 hours before renewal. You authorise us to charge the applicable subscription fee to your chosen payment method at each renewal.</p>
|
||
<p>You will receive a reminder before renewal. If you do not wish to renew, please cancel before the renewal date.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">4. Cancellation by PragatiVeer</h2>
|
||
<p>We reserve the right to cancel or suspend your subscription immediately if:</p>
|
||
<ul className="list-disc pl-6 mb-4 space-y-2">
|
||
<li>You violate our <a href="/terms-and-conditions" className="text-[#00F0FF] hover:underline font-semibold">Terms & Conditions</a></li>
|
||
<li>You engage in fraudulent, abusive, or illegal activity</li>
|
||
<li>We are required to do so by law</li>
|
||
</ul>
|
||
<p>In such cases, fees paid are non-refundable.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">5. Account Deletion</h2>
|
||
<p>Cancelling your subscription does <strong>not</strong> delete your account. To delete your account and all associated data, please follow the process outlined in our <a href="/privacy-policy" className="text-[#00F0FF] hover:underline font-semibold">Privacy Policy</a>.</p>
|
||
|
||
<h2 className="text-2xl font-bold mt-8 mb-4">6. Contact</h2>
|
||
<p>For any questions regarding this Cancellation Policy, contact us at <strong>contact@pragativeer.com</strong> or reach out to our Grievance Officer:</p>
|
||
<div className="overflow-x-auto mb-6">
|
||
<table className="w-full border-collapse">
|
||
<thead>
|
||
<tr className="bg-secondary/50 text-left">
|
||
<th className="p-3 border">Detail</th>
|
||
<th className="p-3 border">Information</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td className="p-3 border font-bold">Grievance Officer</td><td className="p-3 border">Himani Kachhawaha</td></tr>
|
||
<tr><td className="p-3 border font-bold">Email</td><td className="p-3 border">grievance@pragativeer.com</td></tr>
|
||
<tr><td className="p-3 border font-bold">Phone</td><td className="p-3 border">+91 9079337961</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<div className="mt-8 p-6 bg-secondary/20 rounded-xl">
|
||
<p className="font-bold">Gyannetra Pvt Ltd</p>
|
||
<p>CIN: U72900PN2015PTC156021</p>
|
||
<p>OFF NO 201, 2ND FLOOR, SAI EMPIRE, S NO 183/1/2, Baner Gaon, Haveli, Pune - 411045, Maharashtra, India</p>
|
||
<p>pragativeer.com</p>
|
||
</div>
|
||
"""
|
||
}
|
||
}
|
||
|
||
template = """import Link from 'next/link';
|
||
|
||
export default function {component_name}Page() {{
|
||
return (
|
||
<div className="min-h-screen bg-background pt-24 pb-16">
|
||
<div className="max-w-4xl mx-auto px-6">
|
||
<h1 className="text-4xl md:text-5xl font-black tracking-tight mb-12 text-foreground">
|
||
{title}
|
||
</h1>
|
||
<div className="prose prose-invert prose-lg max-w-none text-muted-foreground">
|
||
{content}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
);
|
||
}}
|
||
"""
|
||
|
||
for route, data in pages.items():
|
||
page_dir = os.path.join(pages_dir, route)
|
||
os.makedirs(page_dir, exist_ok=True)
|
||
|
||
component_name = "".join(word.capitalize() for word in route.split("-"))
|
||
content = template.format(
|
||
component_name=component_name,
|
||
title=data["title"],
|
||
content=data["content"]
|
||
)
|
||
|
||
with open(os.path.join(page_dir, "page.tsx"), "w", encoding="utf-8") as f:
|
||
f.write(content)
|
||
|
||
print("Created all 5 policy pages successfully.")
|