Project Background & Engagement Story प्रोजेक्ट पृष्ठभूमि और सगाई की कहानी
Business Context व्यावसायिक संदर्भ
LIC (Life Insurance Corporation of India), being the largest insurance provider in India, operates through a vast network of Development Officers who are individually responsible for policy sales in their regions. While LIC has national-level infrastructure, its regional offices struggle with localized digital presence—especially in tier-2 and tier-3 cities like Neemuch, Madhya Pradesh. एलआईसी (भारतीय जीवन बीमा निगम), भारत में सबसे बड़ा बीमा प्रदाता होने के नाते, विकास अधिकारियों के विशाल नेटवर्क के माध्यम से संचालित होता है, जो अपने क्षेत्रों में पॉलिसी बिक्री के लिए व्यक्तिगत रूप से जिम्मेदार हैं। हालांकि एलआईसी के पास राष्ट्रीय स्तर का बुनियादी ढांचा है, इसके क्षेत्रीय कार्यालय स्थानीय डिजिटल उपस्थिति के साथ संघर्ष करते हैं—खासकर नीमच, मध्य प्रदेश जैसे टियर-2 और टियर-3 शहरों में।
Traditionally, officers like Mr. Jitendra Patidar relied on: परंपरागत रूप से, श्री जितेंद्र पाटीदार जैसे अधिकारियों ने निम्नलिखित पर निर्भर किया:
- Pamphlets and flyers distributed locally स्थानीय रूप से वितरित पंपलेट और फ्लायर्स
- WhatsApp forwards to promote schemes योजनाओं को बढ़ावा देने के लिए व्हाट्सएप फॉरवर्ड
- Personal visits and cold-calls व्यक्तिगत मुलाकातें और कोल्ड-कॉल
- No structured online inquiry system कोई संरचित ऑनलाइन पूछताछ प्रणाली नहीं
These tactics had low reach, no analytics, and no SEO discoverability. Worse, they made officers dependent on word-of-mouth and had no way to capture user interest digitally. इन रणनीतियों की पहुंच कम थी, कोई विश्लेषण नहीं था, और कोई SEO खोज योग्यता नहीं थी। इससे भी बदतर, वे अधिकारियों को मौखिक प्रचार पर निर्भर बनाते थे और उपयोगकर्ता की रुचि को डिजिटल रूप से कैप्चर करने का कोई तरीका नहीं था।
How It Began यह कैसे शुरू हुआ
The opportunity came in early January 2025 through a family referral. Mr. Jitendra, aware of Sanjay’s prior work on SEO-driven platforms, approached for a solution that would: यह अवसर जनवरी 2025 की शुरुआत में एक पारिवारिक रेफरल के माध्यम से आया। श्री जितेंद्र, संजय के पूर्व SEO-प्रेरित प्लेटफार्मों पर काम से अवगत होने के कारण, एक समाधान के लिए संपर्क किया जो:
- Be hosted professionally under a .space domain .space डोमेन के तहत पेशेवर रूप से होस्ट किया जाए
- Rank for queries like “LIC Neemuch” and “Bima Yojana Neemuch” “एलआईसी नीमच” और “बीमा योजना नीमच” जैसे प्रश्नों के लिए रैंक करें
- Allow interested customers to submit policy inquiries रुचि रखने वाले ग्राहकों को पॉलिसी पूछताछ सबमिट करने की अनुमति दें
- Run on low maintenance, serverless infrastructure कम रखरखाव, सर्वरलेस बुनियादी ढांचे पर चलें
After multiple WhatsApp and in-person discussions, a detailed SRS (Software Requirements Specification) was prepared, and a formal Letter of Engagement was signed, with an agreed value of ₹50,000 for full-cycle delivery and post-deployment maintenance. कई व्हाट्सएप और व्यक्तिगत चर्चाओं के बाद, एक विस्तृत SRS (सॉफ्टवेयर आवश्यकताएँ विनिर्देश) तैयार किया गया, और एक औपचारिक सगाई पत्र पर हस्ताक्षर किए गए, जिसमें पूर्ण-चक्र डिलीवरी और तैनाती के बाद रखरखाव के लिए ₹50,000 की सहमति हुई।
📎 View SRS Document → sanjay-patidar.vercel.app/lic-neemuch-srs 📎 SRS दस्तावेज़ देखें → sanjay-patidar.vercel.app/lic-neemuch-srs
📎 View Engagement Letter → sanjay-patidar.vercel.app/letter-by-lic 📎 सगाई पत्र देखें → sanjay-patidar.vercel.app/letter-by-lic
Goals & Product Objectives लक्ष्य और उत्पाद उद्देश्य
Goal लक्ष्य | Description विवरण |
---|---|
SEO Discoverability SEO खोज योग्यता | Rank on Google for district-specific queries like "Neemuch LIC agent" जिला-विशिष्ट प्रश्नों जैसे "नीमच एलआईसी एजेंट" के लिए Google पर रैंक करें |
Lead Generation लीड जनरेशन | Collect user interest via structured, mobile-friendly inquiry form संरचित, मोबाइल-अनुकूल पूछताछ फॉर्म के माध्यम से उपयोगकर्ता की रुचि एकत्र करें |
Serverless Architecture सर्वरलेस आर्किटेक्चर | Deploy backend with AWS Lambda and API Gateway to reduce ops cost ऑपरेशन लागत को कम करने के लिए AWS Lambda और API Gateway के साथ बैकएंड तैनात करें |
Performance प्रदर्शन | Hit 100/100 Lighthouse scores (Core Web Vitals) for credibility and ranking विश्वसनीयता और रैंकिंग के लिए 100/100 लाइटहाउस स्कोर (कोर वेब विटल्स) प्राप्त करें |
Scalability स्केलेबिलिटी | Handle 10K+ visits/month with CDN caching, MongoDB, and Lambda CDN कैशिंग, MongoDB और Lambda के साथ प्रति माह 10K+ विज़िट संभालें |
Security & Compliance सुरक्षा और अनुपालन | Enforce HTTPS, DNSSEC, and data sanitization to meet trust requirements विश्वास आवश्यकताओं को पूरा करने के लिए HTTPS, DNSSEC और डेटा सैनिटाइजेशन लागू करें |
This was not just a website. It was a digital sales assistant, designed to work 24/7 on behalf of the LIC Neemuch branch. यह सिर्फ एक वेबसाइट नहीं थी। यह एक डिजिटल बिक्री सहायक था, जो एलआईसी नीमच शाखा की ओर से 24/7 काम करने के लिए डिज़ाइन किया गया था।
System Architecture सिस्टम आर्किटेक्चर

End-to-End Stack Breakdown एंड-टू-एंड स्टैक ब्रेकडाउन
User → CloudFront CDN → S3 (Static HTML/JS) → React Helmet (SSR pre-rendered) + Inquiry Form → API Gateway → Lambda Function → MongoDB Atlas → CloudWatch Logs (Success/Errors) → Optional Email Alert (SES) उपयोगकर्ता → CloudFront CDN → S3 (स्थैतिक HTML/JS) → React Helmet (SSR प्री-रेंडर) + पूछताछ फॉर्म → API Gateway → Lambda फ़ंक्शन → MongoDB Atlas → CloudWatch लॉग्स (सफलता/त्रुटियाँ) → वैकल्पिक ईमेल अलर्ट (SES)
Frontend: React.js, Tailwind CSS, Vite, React Helmet फ्रंटएंड: React.js, Tailwind CSS, Vite, React Helmet
Backend: AWS Lambda, API Gateway, MongoDB Atlas बैकएंड: AWS Lambda, API Gateway, MongoDB Atlas
Infra: AWS CloudFront, S3, ACM (SSL), Cloudflare DNS इंफ्रा: AWS CloudFront, S3, ACM (SSL), Cloudflare DNS
Monitoring: AWS CloudWatch, structured logs निगरानी: AWS CloudWatch, संरचित लॉग्स
Frontend Engineering फ्रंटएंड इंजीनियरिंग

React SSR Setup with SEO Metadata SEO मेटाडेटा के साथ React SSR सेटअप
Rather than shipping a traditional SPA (Single Page App), we went with a pre-rendered HTML approach using Vite, ensuring each insurance policy page (e.g., Pension Plan, Term Plan, Child Plan) was statically rendered with complete metadata, such as: पारंपरिक SPA (सिंगल पेज ऐप) भेजने के बजाय, हमने Vite का उपयोग करके प्री-र Prioritizing रेंडर HTML दृष्टिकोण अपनाया, यह सुनिश्चित करते हुए कि प्रत्येक बीमा पॉलिसी पेज (उदाहरण के लिए, पेंशन प्लान, टर्म प्लान, चाइल्ड प्लान) पूर्ण मेटाडेटा के साथ स्थिर रूप से रेंडर किया गया था, जैसे:
- <title> and <meta description> dynamically using react-helmet react-helmet का उपयोग करके गतिशील रूप से <title> और <meta description>
- Open Graph (OG) tags for Facebook/Twitter previews Facebook/Twitter पूर्वावलोकन के लिए Open Graph (OG) टैग
- Schema.org structured FAQ blocks for rich snippets रिच स्निपेट्स के लिए Schema.org संरचित FAQ ब्लॉक
Each page was reviewed in Google Search Console for index status and adjusted until full visibility was achieved. प्रत्येक पेज को Google Search Console में इंडेक्स स्थिति के लिए समीक्षा की गई और पूर्ण दृश्यता प्राप्त होने तक समायोजित किया गया।
Component-Level Decisions कंपोनेंट-स्तर के निर्णय
- PlanCard.jsx – Reusable for each policy, containing collapsible sections PlanCard.jsx - प्रत्येक पॉलिसी के लिए पुन: उपयोग योग्य, जिसमें संकुचन योग्य खंड शामिल हैं
- InquiryForm.jsx – Hook-based controlled form with validation and spam protection InquiryForm.jsx - हुक-आधारित नियंत्रित फॉर्म जिसमें सत्यापन और स्पैम सुरक्षा शामिल है
- FAQSection.jsx – Custom toggle logic with accessibility (aria-expanded, tabindex) FAQSection.jsx - पहुंच-योग्यता के साथ कस्टम टॉगल लॉजिक (aria-expanded, tabindex)
- HelmetWrapper.jsx – Injected SEO metadata dynamically per route HelmetWrapper.jsx - प्रत्येक रूट के लिए गतिशील रूप से इंजेक्ट किया गया SEO मेटाडेटा
Static Hosting on AWS S3 + CloudFront AWS S3 + CloudFront पर स्थैतिक होस्टिंग
Using Vite’s yarn build, the project generated index.html, minified JS/CSS files, and optimized images. These were uploaded to S3 using AWS CLI and served through CloudFront for global caching. Vite के yarn build का उपयोग करके, प्रोजेक्ट ने index.html, मिनिफाइड JS/CSS फाइलें, और अनुकूलित छवियां उत्पन्न कीं। इन्हें AWS CLI का उपयोग करके S3 पर अपलोड किया गया और वैश्विक कैशिंग के लिए CloudFront के माध्यम से प्रदान किया गया।
S3 + CloudFront provided: S3 + CloudFront ने प्रदान किया:
- <100ms latency globally वैश्विक रूप से <100ms विलंब
- Cache invalidation using versioned URLs संस्करणयुक्त URL का उपयोग करके कैश अमान्यकरण
- Compression via Brotli & Gzip Brotli और Gzip के माध्यम से संपीड़न
Backend Infrastructure बैकएंड बुनियादी ढांचा

A key business need was zero-maintenance backend. This was achieved with a single Lambda function triggered via AWS API Gateway: एक प्रमुख व्यावसायिक आवश्यकता थी शून्य-रखरखाव बैकएंड। यह AWS API Gateway के माध्यम से ट्रिगर होने वाले एकल Lambda फ़ंक्शन के साथ प्राप्त किया गया:
- Endpoint: POST /api/inquiry एंडपॉइंट: POST /api/inquiry
- Input: Name, phone, interest, optional comments इनपुट: नाम, फोन, रुचि, वैकल्पिक टिप्पणियाँ
- Validation: On Lambda side to ensure form integrity सत्यापन: फॉर्म अखंडता सुनिश्चित करने के लिए Lambda पक्ष पर
- Storage: Stored in MongoDB Atlas with timestamps and IP hash भंडारण: MongoDB Atlas में टाइमस्टैम्प और IP हैश के साथ संग्रहीत
- Notifications: Email to LIC officer via SMTP or AWS SES (if enabled) सूचनाएँ: SMTP या AWS SES (यदि सक्षम हो) के माध्यम से एलआईसी अधिकारी को ईमेल
Example Lambda Function Flow: उदाहरण Lambda फ़ंक्शन प्रवाह:
exports.handler = async (event) => { const inquiry = JSON.parse(event.body); validateFields(inquiry); await saveToMongo(inquiry); sendEmail(inquiry); return { statusCode: 200 }; };
MongoDB Design MongoDB डिज़ाइन
Collection: inquiries संग्रह: पूछताछ
Fields: name, phone, message, timestamp, utm_source फील्ड्स: नाम, फोन, संदेश, टाइमस्टैम्प, utm_source
Indexed by timestamp for querying leads over time समय के साथ लीड्स की पूछताछ के लिए टाइमस्टैम्प द्वारा इंडेक्स किया गया
CloudWatch Logs & Monitoring CloudWatch लॉग्स और निगरानी
Custom log group created per invocation प्रत्येक आमंत्रण के लिए कस्टम लॉग समूह बनाया गया
Logged: लॉग किया गया:
- IP address (masked) IP पता (मास्क किया गया)
- Device fingerprint (if sent) डिवाइस फिंगरप्रिंट (यदि भेजा गया)
- Success/failure + latency in ms सफलता/विफलता + मिलीसेकंड में विलंब
Alert setup for 5XX errors (future SNS setup possible) 5XX त्रुटियों के लिए अलर्ट सेटअप (भविष्य में SNS सेटअप संभव)
DevOps & Deployment Strategy DevOps और तैनाती रणनीति

GitHub Workflow GitHub कार्यप्रवाह
- Version control in private repo निजी रेपो में संस्करण नियंत्रण
- Manual deploy via AWS CLI for S3 and Lambda S3 और Lambda के लिए AWS CLI के माध्यम से मैन्युअल तैनाती
- .env handled locally and not uploaded .env स्थानीय रूप से संभाला गया और अपलोड नहीं किया गया
- Deployment shell script (deploy.sh) for S3 sync + invalidation S3 सिंक + अमान्यकरण के लिए तैनाती शेल स्क्रिप्ट (deploy.sh)
SSL & Domain Routing SSL और डोमेन रूटिंग
- Custom domain: licneemuch.space registered via GoDaddy कस्टम डोमेन: GoDaddy के माध्यम से पंजीकृत licneemuch.space
- DNS managed by Cloudflare Cloudflare द्वारा प्रबंधित DNS
- SSL certificate via AWS Certificate Manager (TLS v1.2_2021) AWS Certificate Manager के माध्यम से SSL प्रमाणपत्र (TLS v1.2_2021)
- HTTPS enforced via CloudFront behaviors CloudFront व्यवहारों के माध्यम से HTTPS लागू किया गया
SEO & Performance Results SEO और प्रदर्शन परिणाम
Metric मेट्रिक | Result परिणाम |
---|---|
Lighthouse Score लाइटहाउस स्कोर | 100 / 100 (desktop/mobile) 100 / 100 (डेस्कटॉप/मोबाइल) |
TTI TTI | < 800ms < 800ms |
Indexed Pages इंडेक्स्ड पेज | 8+ policy pages on Google Google पर 8+ पॉलिसी पेज |
Organic Visitors ऑर्गेनिक विज़िटर्स | 1,000+/month in 8 weeks 8 सप्ताह में 1,000+/माह |
Conversions रूपांतरण | 3x compared to offline ऑफलाइन की तुलना में 3x |
Avg. Load Time औसत लोड समय | 400–600ms 400–600ms |
Achieved via: इसके माध्यम से प्राप्त:
- SSR metadata per route प्रत्येक रूट के लिए SSR मेटाडेटा
- Cloudfront asset caching Cloudfront एसेट कैशिंग
- Minified JS, lazy image loading मिनिफाइड JS, आलसी छवि लोडिंग
- React Helmet integration React Helmet एकीकरण
- No third-party trackers (privacy friendly) कोई तृतीय-पक्ष ट्रैकर्स नहीं (गोपनीयता के अनुकूल)
Challenges Faced – Technical & Business सामना की गई चुनौतियाँ - तकनीकी और व्यावसायिक
As with any real-world freelance engagement — especially in under-digitized sectors — challenges were not only technical but also organizational. Below is a detailed breakdown of major hurdles and how they were resolved: किसी भी वास्तविक दुनिया के फ्रीलांस सगाई की तरह — विशेष रूप से कम डिजिटाइज़्ड क्षेत्रों में — चुनौतियाँ न केवल तकनीकी थीं बल्कि संगठनात्मक भी थीं। नीचे प्रमुख बाधाओं और उनके समाधान का विस्तृत विवरण दिया गया है:
Challenge 1: No Technical Specification or Wireframes चुनौती 1: कोई तकनीकी विनिर्देश या वायरफ्रेम नहीं
Problem: The client — an LIC officer — had zero familiarity with software documentation, design sprints, or feature workflows. There was no PRD (Product Requirements Document), no UI mockups, and only a vague verbal description of “make it simple and Google-visible.” समस्या: क्लाइंट — एक एलआईसी अधिकारी — को सॉफ्टवेयर दस्तावेज़ीकरण, डिज़ाइन स्प्रिंट, या फीचर कार्यप्रवाह से कोई परिचय नहीं था। कोई PRD (उत्पाद आवश्यकताएँ दस्तावेज़) नहीं था, कोई UI मॉकअप नहीं था, और केवल एक अस्पष्ट मौखिक विवरण था कि “इसे सरल और Google-दृश्यमान बनाएं।”
Solution: Conducted in-person and WhatsApp-based interviews to extract expectations. Drafted a Software Requirements Specification (SRS) document from scratch — structured by: समाधान: अपेक्षाओं को निकालने के लिए व्यक्तिगत और व्हाट्सएप-आधारित साक्षात्कार आयोजित किए। स्क्रैच से एक सॉफ्टवेयर आवश्यकताएँ विनिर्देश (SRS) दस्तावेज़ तैयार किया गया — जिसे निम्नलिखित द्वारा संरचित किया गया:
- Modules (Homepage, Inquiry, Policy Pages) मॉड्यूल (होमपेज, पूछताछ, पॉलिसी पेज)
- Functional & Non-Functional Requirements कार्यात्मक और गैर-कार्यात्मक आवश्यकताएँ
- Technology stack प्रौद्योगिकी स्टैक
- Timeline & scope समयरेखा और दायरा
Got the SRS signed off digitally, ensuring both alignment and future-proofing. SRS को डिजिटल रूप से हस्ताक्षरित करवाया गया, जिससे संरेखण और भविष्य-सुरक्षा दोनों सुनिश्चित हुईं।
📎 SRS Document 📎 SRS दस्तावेज़
Challenge 2: Data Privacy & Security चुनौती 2: डेटा गोपनीयता और सुरक्षा
Problem: Even though the inquiry data was minimal (name, phone, interest), LIC is a high-trust financial brand. Any data breach or insecure form could raise red flags. समस्या: भले ही पूछताछ डेटा न्यूनतम था (नाम, फोन, रुचि), एलआईसी एक उच्च-विश्वास वित्तीय ब्रांड है। कोई डेटा उल्लंघन या असुरक्षित फॉर्म लाल झंडे उठा सकता था।
Solution: Hosted site on HTTPS with TLS v1.2_2021 via AWS ACM. Sanitized all form inputs both on client and server (Lambda validation). Stored data in MongoDB Atlas with IP whitelisting. Avoided usage of cookies, trackers, or analytics platforms that captured PII. समाधान: AWS ACM के माध्यम से TLS v1.2_2021 के साथ HTTPS पर साइट होस्ट की गई। क्लाइंट और सर्वर दोनों पर सभी फॉर्म इनपुट्स को सैनिटाइज़ किया गया (Lambda सत्यापन)। IP व्हाइटलिस्टिंग के साथ MongoDB Atlas में डेटा संग्रहीत किया गया। PII कैप्चर करने वाले कुकीज़, ट्रैकर्स, या विश्लेषण प्लेटफार्मों के उपयोग से बचा गया।
This ensured GDPR-lite compatibility while meeting LIC’s unofficial compliance expectations. इससे GDPR-लाइट संगतता सुनिश्चित हुई, साथ ही एलआईसी की अनौपचारिक अनुपालन अपेक्षाओं को पूरा किया गया।
Challenge 3: Ranking on Google for Hyper-Local Queries चुनौती 3: हाइपर-लोकल प्रश्नों के लिए Google पर रैंकिंग
Problem: Most LIC content ranks nationally. Competing for keywords like “lic policy” is impossible without domain authority. समस्या: अधिकांश एलआईसी सामग्री राष्ट्रीय स्तर पर रैंक करती है। डोमेन प्राधिकरण के बिना “एलआईसी पॉलिसी” जैसे कीवर्ड के लिए प्रतिस्पर्धा करना असंभव है।
Solution: Targeted long-tail, local queries like: “Neemuch Bima Yojana”, “LIC Neemuch address”, “LIC pension plan officer Neemuch”. Added localized schema: <meta name="geo.region" content="IN-MP" />, Organization and LocalBusiness Schema.org tags. Used React Helmet for dynamic meta titles per route. Submitted sitemap manually via Search Console. समाधान: लॉन्ग-टेल, स्थानीय प्रश्नों को लक्षित किया जैसे: “नीमच बीमा योजना”, “एलआईसी नीमच पता”, “एलआईसी पेंशन प्लान अधिकारी नीमच”। स्थानीय स्कीमा जोड़ा गया: <meta name="geo.region" content="IN-MP" />, Organization और LocalBusiness Schema.org टैग। प्रत्येक रूट के लिए गतिशील मेटा शीर्षकों के लिए React Helmet का उपयोग किया गया। सर्च कंसोल के माध्यम से साइटमैप मैन्युअल रूप से सबमिट किया गया।
Result: Indexed in 4 days. Ranked on Page 1 within 3 weeks. परिणाम: 4 दिनों में इंडेक्स्ड। 3 सप्ताह के भीतर पेज 1 पर रैंक किया गया।
Challenge 4: Backend Without Servers or DevOps Team चुनौती 4: बिना सर्वर या DevOps टीम के बैकएंड
Problem: The client needed a form that “just works” — no cPanel, no WordPress, no cron jobs, no server. समस्या: क्लाइंट को एक फॉर्म चाहिए था जो “बस काम करे” — कोई cPanel, कोई WordPress, कोई क्रॉन जॉब्स, कोई सर्वर नहीं।
Solution: Created an AWS Lambda function with serverless deployment. Connected it via API Gateway and protected with request validation. Stored leads in MongoDB Atlas, avoiding SQL schema management. Logs and failures monitored via CloudWatch. Email notifications via SMTP with nodemailer. समाधान: सर्वरलेस तैनाती के साथ एक AWS Lambda फ़ंक्शन बनाया गया। इसे API Gateway के माध्यम से जोड़ा गया और अनुरोध सत्यापन के साथ संरक्षित किया गया। SQL स्कीमा प्रबंधन से बचते हुए MongoDB Atlas में लीड्स संग्रहीत किए गए। CloudWatch के माध्यम से लॉग्स और विफलताओं की निगरानी की गई। nodemailer के साथ SMTP के माध्यम से ईमेल सूचनाएँ।
No server ever needed to be manually restarted. कभी भी सर्वर को मैन्युअल रूप से पुनरारंभ करने की आवश्यकता नहीं पड़ी।
Challenge 5: Educating the Client Without Technical Jargon चुनौती 5: तकनीकी शब्दजाल के बिना क्लाइंट को शिक्षित करना
Problem: The officer didn’t understand “Lighthouse,” “SSL,” “domain propagation,” or even “what is a CDN.” Miscommunication risk was high. समस्या: अधिकारी को “लाइटहाउस,” “SSL,” “डोमेन प्रचार,” या यहाँ तक कि “CDN क्या है” समझ में नहीं आया। गलत संचार का जोखिम अधिक था।
Solution: Designed a 1-pager visual workflow PDF showing: Where form data goes, what happens on click, where emails are sent. Maintained weekly status updates via WhatsApp, including: “Website is now live”, “You’re ranking #4 on Google for ‘lic neemuch’”, “Inquiries are saved safely. No one sees them but you.” समाधान: एक 1-पेजर विज़ुअल वर्कफ्लो PDF डिज़ाइन किया गया जिसमें दिखाया गया: फॉर्म डेटा कहाँ जाता है, क्लिक करने पर क्या होता है, ईमेल कहाँ भेजे जाते हैं। व्हाट्सएप के माध्यम से साप्ताहिक स्थिति अपडेट बनाए रखे गए, जिसमें शामिल थे: “वेबसाइट अब लाइव है”, “आप ‘एलआईसी नीमच’ के लिए Google पर #4 रैंकिंग पर हैं”, “पूछताछ सुरक्षित रूप से सहेजी गई हैं। उन्हें केवल आप देख सकते हैं।”
This built non-technical trust, which is critical for solo developers. इससे गैर-तकनीकी विश्वास बना, जो एकल डेवलपर्स के लिए महत्वपूर्ण है।
Key Design Decisions & Why They Mattered प्रमुख डिज़ाइन निर्णय और वे क्यों मायने रखते थे
Decision निर्णय | Why It Was Made इसे क्यों लिया गया |
---|---|
React + Vite + Tailwind React + Vite + Tailwind | Fast rendering, responsive layout, and maintainable UI तेज़ रेंडरिंग, रिस्पॉन्सिव लेआउट, और रखरखाव योग्य UI |
AWS S3 + CloudFront AWS S3 + CloudFront | Low-cost, globally available static hosting कम लागत, वैश्विक रूप से उपलब्ध स्थैतिक होस्टिंग |
React Helmet React Helmet | Enabled SEO metadata injection per route प्रत्येक रूट के लिए SEO मेटाडेटा इंजेक्शन सक्षम किया |
Serverless Lambda सर्वरलेस Lambda | Scales infinitely with zero maintenance शून्य रखरखाव के साथ अनंत रूप से स्केल करता है |
MongoDB Atlas (NoSQL) MongoDB Atlas (NoSQL) | Easy to structure and query lead data लीड डेटा को संरचित और क्वेरी करना आसान |
Cloudflare DNS Cloudflare DNS | Reliable DNS propagation with caching and DNSSEC कैशिंग और DNSSEC के साथ विश्वसनीय DNS प्रचार |
SSL (ACM) SSL (ACM) | Encrypted data transport, required for SEO + user trust एन्क्रिप्टेड डेटा ट्रांसपोर्ट, SEO + उपयोगकर्ता विश्वास के लिए आवश्यक |
Structured Logs (CloudWatch) संरचित लॉग्स (CloudWatch) | Tracks form failures and success without external tools बाहरी उपकरणों के बिना फॉर्म विफलताओं और सफलता को ट्रैक करता है |
These weren’t random tech choices — they solved very real problems the client never articulated directly. ये बेतरतीब तकनीकी विकल्प नहीं थे — इन्होंने उन वास्तविक समस्याओं को हल किया जिन्हें क्लाइंट ने कभी सीधे व्यक्त नहीं किया।
Client Feedback & Outcome क्लाइंट प्रतिक्रिया और परिणाम
After launch, the site was demoed directly on the officer’s Android phone. His first comment was: लॉन्च के बाद, साइट को अधिकारी के एंड्रॉयड फोन पर सीधे डेमो किया गया। उनकी पहली टिप्पणी थी:
“My LIC page shows up on Google now? I’ll just forward this instead of explaining policies.” “मेरा एलआईसी पेज अब Google पर दिख रहा है? मैं अब पॉलिसी समझाने के बजाय इसे फॉरवर्ड करूँगा।”
What the Client Gained क्लाइंट को क्या प्राप्त हुआ
- Increased trust among prospects who searched LIC + Neemuch एलआईसी + नीमच की खोज करने वाले संभावित ग्राहकों के बीच बढ़ा हुआ विश्वास
- Started logging inquiries with zero manual tracking शून्य मैन्युअल ट्रैकिंग के साथ पूछताछ लॉग करना शुरू किया
- Able to mention the site during physical branch interactions शारीरिक शाखा इंटरैक्शन के दौरान साइट का उल्लेख करने में सक्षम
- No fear of "website down" or “data loss” “वेबसाइट डाउन” या “डेटा हानि” का कोई डर नहीं
To quote directly from the Letter of Engagement: सगाई पत्र से सीधे उद्धृत करने के लिए:
“Sanjay was solely responsible for the full-cycle execution… His professional approach, technical implementation, and delivery timelines met our expectations and directly contributed to improved digital outreach.” “संजय पूर्ण-चक्र निष्पादन के लिए पूरी तरह से जिम्मेदार थे... उनके पेशेवर दृष्टिकोण, तकनीकी कार्यान्वयन, और वितरण समयरेखा ने हमारी अपेक्षाओं को पूरा किया और डिजिटल पहुंच में सुधार में सीधे योगदान दिया।”
Analytics & Metrics Setup विश्लेषण और मेट्रिक्स सेटअप
While the site intentionally avoided cookie-based analytics for compliance reasons, the following insights were captured via CloudWatch and Google Search Console: अनुपालन कारणों से साइट ने जानबूझकर कुकी-आधारित विश्लेषण से परहेज किया, निम्नलिखित अंतर्दृष्टि CloudWatch और Google Search Console के माध्यम से कैप्चर की गईं:
Metric मेट्रिक | Value मूल्य |
---|---|
Lighthouse Score लाइटहाउस स्कोर | 100/100 100/100 |
Avg Time-to-Interactive औसत समय-से-इंटरैक्टिव | 800ms 800ms |
Organic Clicks (GSC) ऑर्गेनिक क्लिक्स (GSC) | 1,200+/month 1,200+/माह |
Form Submissions फॉर्म सबमिशन | 50–60/month 50–60/माह |
Error Rate (CloudWatch) त्रुटि दर (CloudWatch) | 0.01% (1 failure/10,000 requests) 0.01% (10,000 अनुरोधों में 1 विफलता) |
Avg. API Latency औसत API विलंब | 120ms 120ms |
Used Google Search Console to track impressions, clicks, and indexed pages. CloudWatch provided API performance and error logs. No external analytics tools (e.g., Google Analytics) were used to avoid cookie consent banners, prioritizing user trust. Google Search Console का उपयोग इंप्रेशन, क्लिक्स और इंडेक्स्ड पेजों को ट्रैक करने के लिए किया गया। CloudWatch ने API प्रदर्शन और त्रुटि लॉग्स प्रदान किए। उपयोगकर्ता विश्वास को प्राथमिकता देते हुए, कुकी सहमति बैनर से बचने के लिए कोई बाहरी विश्लेषण उपकरण (उदाहरण के लिए, Google Analytics) का उपयोग नहीं किया गया।
Featured in Google AI Overview / Featured Snippet गूगल एआई ओवरव्यू / फीचर्ड स्निपेट में प्रदर्शित
Within 6 months of launch, the LIC Neemuch portal was picked up by Google’s AI Overview for location-based searches like “LIC Neemuch”, appearing above national and aggregator listings. This was achieved through clean semantic markup, optimized meta content via React Helmet, and a perfect 100/100 Lighthouse score — enabling Google to fully trust and surface the content natively. लॉन्च के छह महीनों के भीतर, LIC नीमच पोर्टल को "LIC Neemuch" जैसे स्थान-आधारित खोजों के लिए Google के AI ओवरव्यू द्वारा दिखाया गया, जो राष्ट्रीय और एग्रीगेटर लिस्टिंग्स से ऊपर दिखाई दिया। यह स्वच्छ सेमांटिक मार्कअप, React Helmet के माध्यम से अनुकूलित मेटा कंटेंट, और 100/100 लाइटहाउस स्कोर के कारण संभव हो पाया, जिससे Google को सामग्री पर भरोसा हुआ और उसने इसे मूल रूप से प्रस्तुत किया।

Roadmap & Future Enhancements रोडमैप और भविष्य के सुधार
The project was delivered as a Minimum Viable Product (MVP) within 4 weeks, but there’s scope for iteration based on client feedback and analytics. Planned enhancements include: प्रोजेक्ट को 4 सप्ताह के भीतर न्यूनतम व्यवहार्य उत्पाद (MVP) के रूप में वितरित किया गया, लेकिन क्लाइंट प्रतिक्रिया और विश्लेषण के आधार पर पुनरावृत्ति के लिए दायरा है। नियोजित सुधारों में शामिल हैं:
- WhatsApp Integration: Auto-forward inquiries to officer’s WhatsApp via Twilio API व्हाट्सएप एकीकरण: Twilio API के माध्यम से पूछताछ को स्वचालित रूप से अधिकारी के व्हाट्सएप पर अग्रेषित करना
- Dynamic Policy Pages: Allow admin to add/edit policies via a CMS-like interface गतिशील पॉलिसी पेज: CMS-जैसे इंटरफेस के माध्यम से व्यवस्थापक को पॉलिसी जोड़ने/संपादित करने की अनुमति देना
- Multi-language Support: Add Marathi and Gujarati for broader regional reach बहु-भाषा समर्थन: व्यापक क्षेत्रीय पहुंच के लिए मराठी और गुजराती जोड़ना
- Analytics Dashboard: Build a private dashboard for the officer to view lead stats विश्लेषण डैशबोर्ड: लीड आँकड़ों को देखने के लिए अधिकारी के लिए एक निजी डैशबोर्ड बनाना
- A/B Testing: Test CTA button colors and form field variations for conversion A/B टेस्टिंग: रूपांतरण के लिए CTA बटन रंगों और फॉर्म फील्ड विविधताओं का परीक्षण करना
These enhancements are scoped for Q3 2025, pending client budget and priority alignment. ये सुधार Q3 2025 के लिए निर्धारित हैं, जो क्लाइंट बजट और प्राथमिकता संरेखण पर निर्भर हैं।
Final Reflection & Takeaways अंतिम प्रतिबिंब और निष्कर्ष
Building licneemuch.space was more than a freelance gig—it was a lesson in bridging the gap between a non-technical client and a modern digital stack. The biggest wins weren’t just technical (100/100 Lighthouse, Page 1 rankings) but human: earning the trust of a traditional business and showing them the value of digital transformation. licneemuch.space का निर्माण एक फ्रीलांस कार्य से कहीं अधिक था—यह एक गैर-तकनीकी क्लाइंट और आधुनिक डिजिटल स्टैक के बीच की खाई को पाटने का सबक था। सबसे बड़ी जीत केवल तकनीकी नहीं थीं (100/100 लाइटहाउस, पेज 1 रैंकिंग) बल्कि मानवीय थीं: एक पारंपरिक व्यवसाय का विश्वास अर्जित करना और उन्हें डिजिटल परिवर्तन का मूल्य दिखाना।
Key Takeaways: प्रमुख निष्कर्ष:
- Client education is as critical as code. Simple visuals and WhatsApp updates bridged the communication gap. क्लाइंट शिक्षा कोड जितनी ही महत्वपूर्ण है। साधारण दृश्य और व्हाट्सएप अपडेट ने संचार अंतर को पाटा।
- SEO isn’t just keywords—it’s architecture, speed, and trust signals like SSL. SEO केवल कीवर्ड नहीं है—यह आर्किटेक्चर, गति, और SSL जैसे विश्वास संकेत हैं।
- Serverless is a game-changer for small businesses. Zero maintenance = zero worry. सर्वरलेस छोटे व्यवसायों के लिए गेम-चेंजर है। शून्य रखरखाव = शून्य चिंता।
- Hyper-local SEO works. Targeting “Neemuch” was the key to beating national competition. हाइपर-लोकल SEO काम करता है। “नीमच” को लक्षित करना राष्ट्रीय प्रतिस्पर्धा को हराने की कुंजी थी।
This project validated that even small, localized businesses can compete digitally with the right stack and strategy. It’s now a blueprint for future LIC officers in tier-2/3 cities. इस प्रोजेक्ट ने सत्यापित किया कि सही स्टैक और रणनीति के साथ छोटे, स्थानीय व्यवसाय भी डिजिटल रूप से प्रतिस्पर्धा कर सकते हैं। यह अब टियर-2/3 शहरों में भविष्य के एलआईसी अधिकारियों के लिए एक ब्लूप्रिंट है।
Want to discuss this project or build something similar? Email me at sanjay.awsindia@gmail.com. इस प्रोजेक्ट पर चर्चा करना चाहते हैं या कुछ समान बनाना चाहते हैं? मुझे sanjay.awsindia@gmail.com पर ईमेल करें।