Skip to content

Commit 7849e07

Browse files
committed
feat: add Indian Real Estate solution, showcase section, RERA deal rooms and updated pricing comparisons
1 parent 8830267 commit 7849e07

10 files changed

Lines changed: 2508 additions & 1550 deletions

File tree

‎public/sitemap.xml‎

Lines changed: 1480 additions & 1474 deletions
Large diffs are not rendered by default.

‎src/DataRoom.tsx‎

Lines changed: 82 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useState, useEffect } from 'react';
2-
import { useNavigate, useSearchParams } from 'react-router-dom';
2+
import { useNavigate, useSearchParams, Link } from 'react-router-dom';
33
import { useUser, useAuth } from './components/auth';
44
import { supabase, createSupabaseClient, getSafeSupabaseToken } from './lib/supabase';
55
import {
@@ -950,6 +950,87 @@ const DataRoom: React.FC = () => {
950950
/>
951951
) : null}
952952

953+
{/* Indian Real Estate Quick Presets */}
954+
<div style={{
955+
marginBottom: '1.5rem',
956+
padding: '0.875rem 1rem',
957+
background: 'linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%)',
958+
border: '1px solid #a7f3d0',
959+
borderRadius: '12px',
960+
display: 'flex',
961+
flexDirection: 'column',
962+
gap: '0.6rem'
963+
}}>
964+
<div style={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
965+
<div style={{ display: 'flex', alignItems: 'center', gap: '0.5rem' }}>
966+
<span style={{ fontSize: '1.1rem' }}>🏢</span>
967+
<span style={{ fontSize: '0.85rem', fontWeight: '700', color: '#065f46' }}>Indian Real Estate & PropTech Suite</span>
968+
</div>
969+
<Link to="/solutions/indian-real-estate" style={{ fontSize: '0.75rem', fontWeight: '600', color: '#059669', textDecoration: 'none' }}>
970+
Learn More →
971+
</Link>
972+
</div>
973+
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.5rem' }}>
974+
<button
975+
type="button"
976+
onClick={() => { setActiveTab('templates'); navigate('?useTemplate=rera-allotment-letter'); }}
977+
style={{
978+
padding: '0.35rem 0.65rem',
979+
background: 'white',
980+
border: '1px solid #6ee7b7',
981+
borderRadius: '6px',
982+
fontSize: '0.75rem',
983+
fontWeight: '600',
984+
color: '#047857',
985+
cursor: 'pointer',
986+
display: 'flex',
987+
alignItems: 'center',
988+
gap: '0.3rem'
989+
}}
990+
>
991+
📄 RERA Allotment Letter
992+
</button>
993+
<button
994+
type="button"
995+
onClick={() => { setActiveTab('templates'); navigate('?useTemplate=channel-partner-agreement'); }}
996+
style={{
997+
padding: '0.35rem 0.65rem',
998+
background: 'white',
999+
border: '1px solid #6ee7b7',
1000+
borderRadius: '6px',
1001+
fontSize: '0.75rem',
1002+
fontWeight: '600',
1003+
color: '#047857',
1004+
cursor: 'pointer',
1005+
display: 'flex',
1006+
alignItems: 'center',
1007+
gap: '0.3rem'
1008+
}}
1009+
>
1010+
🤝 Broker Mandate
1011+
</button>
1012+
<button
1013+
type="button"
1014+
onClick={() => { setActiveTab('templates'); navigate('?useTemplate=indian-lease-agreement'); }}
1015+
style={{
1016+
padding: '0.35rem 0.65rem',
1017+
background: 'white',
1018+
border: '1px solid #6ee7b7',
1019+
borderRadius: '6px',
1020+
fontSize: '0.75rem',
1021+
fontWeight: '600',
1022+
color: '#047857',
1023+
cursor: 'pointer',
1024+
display: 'flex',
1025+
alignItems: 'center',
1026+
gap: '0.3rem'
1027+
}}
1028+
>
1029+
📜 11-Month Lease
1030+
</button>
1031+
</div>
1032+
</div>
1033+
9531034
{/* Upload Area */}
9541035
<div
9551036
onDragOver={handleDragOver}

‎src/LandingPage.tsx‎

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import SEO from './components/SEO';
77
import UseCaseCards from './components/UseCaseCards';
88
import ComplianceRoadmapSection from './components/landing/ComplianceRoadmapSection';
99
import CryptographicSecurityHighlight from './components/landing/CryptographicSecurityHighlight';
10+
import RealEstateShowcaseSection from './components/landing/RealEstateShowcaseSection';
1011
import Footer from './components/Footer';
1112
import {
1213
Shield,
@@ -192,6 +193,8 @@ const LandingPage: React.FC = () => {
192193
)}
193194
</div>
194195

196+
<Link to="/solutions" style={{ marginRight: '1.5rem', textDecoration: 'none', color: '#4b5563', fontWeight: 500 }}>Solutions</Link>
197+
<Link to="/templates" style={{ marginRight: '1.5rem', textDecoration: 'none', color: '#4b5563', fontWeight: 500 }}>Templates</Link>
195198
<Link to="/pricing" style={{ marginRight: '1.5rem', textDecoration: 'none', color: '#4b5563', fontWeight: 500 }}>Pricing</Link>
196199
<Link to="/comparisons" style={{ marginRight: '1.5rem', textDecoration: 'none', color: '#4b5563', fontWeight: 500 }}>Comparisons</Link>
197200
<Link to="/blog" style={{ marginRight: '1.5rem', textDecoration: 'none', color: '#4b5563', fontWeight: 500 }}>Blog</Link>
@@ -267,25 +270,29 @@ const LandingPage: React.FC = () => {
267270
<div className="floating-orb orb-3"></div>
268271
</div>
269272

270-
<div style={{
271-
display: 'inline-flex',
272-
alignItems: 'center',
273-
gap: '0.5rem',
274-
background: 'rgba(99, 102, 241, 0.1)',
275-
border: '1px solid rgba(99, 102, 241, 0.3)',
276-
padding: '0.45rem 1.25rem',
277-
borderRadius: '30px',
278-
color: '#4f46e5',
279-
fontWeight: 700,
280-
fontSize: '0.9rem',
281-
marginBottom: '1.25rem',
282-
boxShadow: '0 2px 8px rgba(99, 102, 241, 0.15)'
283-
}}>
284-
<span>🌐</span> Built for Global Startups & Indian Enterprises • 100% Free Core Tier
285-
</div>
273+
<Link to="/solutions/indian-real-estate" style={{ textDecoration: 'none' }}>
274+
<div style={{
275+
display: 'inline-flex',
276+
alignItems: 'center',
277+
gap: '0.5rem',
278+
background: 'linear-gradient(135deg, rgba(16, 185, 129, 0.12) 0%, rgba(5, 150, 105, 0.08) 100%)',
279+
border: '1px solid rgba(16, 185, 129, 0.35)',
280+
padding: '0.45rem 1.25rem',
281+
borderRadius: '30px',
282+
color: '#065f46',
283+
fontWeight: 700,
284+
fontSize: '0.9rem',
285+
marginBottom: '1.25rem',
286+
boxShadow: '0 2px 8px rgba(16, 185, 129, 0.15)',
287+
cursor: 'pointer',
288+
transition: 'transform 0.2s'
289+
}}>
290+
<span>🏢</span> <strong>New:</strong> Indian Real Estate & PropTech Suite — RERA Diligence & WhatsApp Tracking →
291+
</div>
292+
</Link>
286293

287294
<h1 className="hero-title-animated">The secure deal room for sharing, tracking & signing sensitive documents worldwide.</h1>
288-
<p className="hero-subtitle-animated">Share confidential pitch decks, NDAs, contracts, and financial records with complete control. Track every viewer page-by-page, share via email or WhatsApp, and collect legally binding e-signatures across global jurisdictions — free forever.</p>
295+
<p className="hero-subtitle-animated">Share confidential pitch decks, real estate brochures, RERA agreements, and financial records with complete control. Track every viewer page-by-page, share via WhatsApp or Email, and execute legally binding agreements across India and global jurisdictions — free forever.</p>
289296
<div style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', marginBottom: '2rem' }}>
290297
<div className="hero-actions" style={{ marginBottom: '0.75rem' }}>
291298
<Link to="/dataroom">
@@ -315,6 +322,7 @@ const LandingPage: React.FC = () => {
315322
}}>
316323
{[
317324
{ icon: '🌐', text: 'ESIGN, eIDAS & IT Act 2000 Valid' },
325+
{ icon: '🏢', text: 'RERA & PropTech Diligence' },
318326
{ icon: '🔒', text: 'Zero-Knowledge AES-256 Vault' },
319327
{ icon: '📊', text: 'Real-Time Page Dwell Analytics' },
320328
{ icon: '💬', text: 'WhatsApp, Email & Slack Sharing' },
@@ -1233,6 +1241,9 @@ const LandingPage: React.FC = () => {
12331241

12341242
<UseCaseCards />
12351243

1244+
{/* Indian Real Estate & PropTech Suite Interactive Showcase */}
1245+
<RealEstateShowcaseSection />
1246+
12361247
{/* Global Security & Multi-Jurisdictional Legal Standards Showcase */}
12371248
<section style={{
12381249
padding: '4.5rem 2rem',
@@ -1502,6 +1513,8 @@ const LandingPage: React.FC = () => {
15021513

15031514
<div className="templates-grid">
15041515
{[
1516+
{ name: 'RERA Builder Allotment Letter', slug: 'rera-allotment-letter', desc: 'RERA-compliant provisional builder allotment letter with carpet area, installment milestones, and bank APF codes.', category: 'Real Estate' },
1517+
{ name: 'Real Estate Channel Partner Agreement', slug: 'channel-partner-agreement', desc: 'Developer-broker mandate agreement covering RERA agent ID, commission slabs, and 60-day client exclusivity.', category: 'Real Estate' },
15051518
{ name: 'Mutual Non-Disclosure Agreement', slug: 'nda-format-india-template', desc: 'Standard mutual NDA compliant with US ESIGN, eIDAS, and Indian commercial contract laws.', category: 'Legal' },
15061519
{ name: 'Standard Seed SAFE Note', slug: 'safe-note-india-template', desc: 'Convertible equity instrument for early-stage startup fundraising across global syndicates.', category: 'Startups' },
15071520
{ name: 'Independent Contractor Agreement', slug: 'freelancer-contract-india-template', desc: 'Cross-border contractor scope of work, milestone deliverables, and IP assignment deed.', category: 'Operations' },

0 commit comments

Comments
 (0)