परियोजना का विवरण
अनुवादितडैशबोर्ड पृष्ठ को डैशबोर्ड के ब्लॉकों को कई कॉलम (3-4) में प्रदर्शित करना चाहिए, कॉलम की संख्या को web.config फ़ाइल में कॉन्फ़िगर किया जा सकता है;
• मॉनिटरिंग पैनल ब्लॉक में शीर्षक और मनमाने सामग्री पाठ का समावेश होता है;
• कॉलम में नियंत्रण पैनल ब्लॉक के क्रम को बदलना और ड्रैग-एंड-ड्रॉप ऑपरेशन का उपयोग करके कॉलम के बीच ब्लॉकों को स्थानांतरित करना संभव होना चाहिए (इसके लिए आप JQuery UI Sortable विजेट का उपयोग कर सकते हैं);
• डैशबोर्ड पृष्ठ को उपयोगकर्ता की ओर से किसी स्पष्ट क्रिया (उदाहरण के लिए, “पोज़िशन सहेजें” बटन पर क्लिक करना) के बिना खींचने के बाद नियंत्रण पैनल ब्लॉक की स्थिति बनाए रखनी चाहिए, लेकिन पृष्ठ को अपडेट करने के बाद ब्लॉकों के स्थान को सहेजना चाहिए (F5 कुंजियाँ);
• एक नए डैशबोर्ड ब्लॉक को तीन फ़ील्ड: शीर्षक, सामग्री पाठ, और ब्लॉक को रखने के लिए प्रारंभ कॉलम संख्या के साथ एक मोडल डायलॉग बॉक्स में जोड़ना संभव होना चाहिए (इसके लिए आप JQuery डायलॉग विजेट का उपयोग कर सकते हैं);
• मॉनिटरिंग पैनल ब्लॉक को दो फ़ील्ड: शीर्षक, पाठ सामग्री के साथ एक मोडल डायलॉग बॉक्स में संपादित करना संभव होना चाहिए (इसके लिए आप ईविल jQuery UI डायलॉग का उपयोग कर सकते हैं);
• पृष्ठ से पैनल ब्लॉक को हटाना संभव होना चाहिए;
पृष्ठ को विभिन्न स्क्रीन रिज़ॉल्यूशनों के साथ पठनीय रहना चाहिए और सामान्य रूप से कार्य करना चाहिए, उदाहरण के लिए। पृष्ठ का लेआउट उत्तरदायी होना चाहिए;
• क्लाइंट साइड पर JavaScript के मूल तत्वों का उपयोग लेखक द्वारा किया जा सकता है।
• सर्वर साइड पर समर्थन। डैशबोर्ड पृष्ठ की स्थिति को सहेजने के लिए, फ़ाइल या सत्र भंडारण या SQLite डेटाबेस का उपयोग करें। अन्य प्रकार के डेटाबेस का उपयोग न करें।