Project Description
"नमस्ते प्रतिभा, मेरे पास 'अग्नि परीक्षा' नाम के एक Web-App प्रोजेक्ट के लिए विस्तृत रिक्वायरमेंट है। कृपया नीचे दी गई डिटेल्स देखें और बताएं कि क्या आप इस पर काम कर सकती हैं और आपका अनुमानित बजट और समय क्या होगा?"
प्रोजेक्ट का नाम: अग्नि परीक्षा (Agni Pariksha) - Web-App
प्रोजेक्ट विज़न: एक हाई-परफॉर्मेंस मोबाइल वेब-ऐप (PWA) जहाँ छात्र ₹99 में ई-बुक खरीद सकें, तुरंत डिजिटल बिल प्राप्त करें और ई-बुक आधारित "मेरिट स्कॉलरशिप परीक्षा" में भाग लेकर ₹5,00,000 तक की स्कॉलरशिप जीत सकें।
1. यूज़र मॉड्यूल (User Experience - Frontend)
OTP लॉगिन: केवल मोबाइल नंबर और OTP से लॉगिन। Device Binding फीचर अनिवार्य है (एक अकाउंट एक समय में एक ही मोबाइल पर चलेगा)।
ई-बुक स्टोर और पेमेंट: ₹99 की ई-बुक खरीदने के लिए सरल इंटरफेस। Razorpay/PhonePe का सीधा UPI इंटीग्रेशन।
ऑटो-बिलिंग (Invoice): पेमेंट होते ही यूजर को GST/Digital Bill व्हाट्सएप और ईमेल पर मिले। बिल पर एक Unique QR Code हो जो ट्रांजेक्शन को वैलिडेट करे।
सुरक्षित ई-बुक रीडर (Ultra-Secure):
डाउनलोड, कॉपी और शेयरिंग पूरी तरह प्रतिबंधित।
Anti-Screenshot & Screen Recording Protection.
Dynamic Watermark: यूजर का मोबाइल नंबर पूरी स्क्रीन पर बैकग्राउंड में हल्के अक्षरों में तैरता (Float) रहे।
एग्जाम पोर्टल (Quiz Engine):
निर्धारित समय (जैसे रात 8 बजे) पर शुरू होने वाला लाइव टेस्ट।
10,000+ यूज़र्स का एक साथ लोड संभालने हेतु Redis Caching और Database Locking का उपयोग।
लीडरबोर्ड: टेस्ट के तुरंत बाद टॉप 100 विजेताओं की सूची लाइव डिस्प्ले।
2. एडमिन पैनल (Super Admin Dashboard)
डायनामिक क्वेश्चन मैनेजर: * सवालों को एक-एक करके टाइप करने का विकल्प।
Excel/CSV फाइल के जरिए Bulk Upload की सुविधा।
कंटेंट मैनेजमेंट: ई-बुक (PDF) अपलोड और अपडेट करने का पैनल।
परीक्षा नियंत्रण: परीक्षा की तारीख, समय, प्रश्न संख्या और निगेटिव मार्किंग (यदि हो) सेट करने की सुविधा।
रिपोर्टिंग: कुल बिक्री, सक्रिय यूज़र्स और पेमेंट गेटवे रिपोर्ट्स।
विनर वेरिफिकेशन: टॉप 100 विनर्स के आधार/पैन कार्ड देखने और स्कॉलरशिप स्टेटस अपडेट करने का पैनल।
3. एंटी-चीटिंग और सुरक्षा (Security & Integrity)
Proctoring Features: परीक्षा के दौरान टैब बदलना (Tab-switching) या दूसरी ऐप खोलना प्रतिबंधित हो। पकड़े जाने पर 2 वार्निंग के बाद ऑटो-सबमिट।
Randomization: हर छात्र के लिए प्रश्नों और विकल्पों का क्रम (Shuffle) अलग-अलग हो।
Script Protection: 'Inspect Element' या ऑटो-फिल बॉट्स को ब्लॉक करने के लिए सख्त सिक्योरिटी।
4. रैंक और स्कॉलरशिप लॉजिक (The Merit Logic)
Rank 1: सर्वाधिक अंक (Highest Marks)।
Tie-Breaker: यदि अंक समान हैं, तो 'Time Taken' (किसने कम समय में पेपर पूरा किया) के आधार पर रैंक तय होगी।
TDS कैलकुलेटर: ₹10,000 से ऊपर के इनाम पर ऑटोमैटिक 30% TDS कैलकुलेशन।
5. तकनीकी आवश्यकताएं (Tech Stack & Performance)
Scalability: 10,000+ समवर्ती (Concurrent) यूज़र्स के लिए AWS Lambda या Auto-scaling Server का उपयोग अनिवार्य है।
PWA: वेबसाइट को 'Add to Home Screen' करने का विकल्प (बिल्कुल ऐप जैसा अनुभव)।
Language: Frontend (React/Next.js), Backend (Node.js/Python), Database (Supabase/Firebase/PostgreSQL)।
डेवलपर के लिए विशेष शर्तें (Terms of Work):
Source Code Ownership: प्रोजेक्ट के अंत में पूरा कोड और डेटाबेस एक्सेस मेरा (Mahadev Academy) होगा।
Stress Testing: लाइव जाने से पहले 10,000 यूज़र्स का लोड टेस्ट करके रिपोर्ट देनी होगी।
Deployment: वेबसाइट को लाइव (Domain/Hosting) करके देना डेवलपर की जिम्मेदारी होगी।
Handoff: एडमिन पैनल चलाने के लिए एक छोटा वीडियो ट्यूटोरियल या डॉक्यूमेंटेशन देना होगा।