इस प्रोजेक्ट के बारे में

NARROWS (NARRation On Web System) सहयोगात्मक ऑनलाइन कहानी कहने के लिए एक सेल्फ-होस्टेड वेब एप्लिकेशन है। यह Choose Your Own Adventure प्रारूप को अपनाता है: प्रत्येक अध्याय एक वर्णनकर्ता द्वारा लिखा जाता है, और पहले से तय विकल्पों को चुनने के बजाय, पाठक टाइप करते हैं कि उनके पात्र आगे क्या करते हैं। एक कहानी में कई नायक हो सकते हैं, इसलिए कई पाठक भाग लेते हैं, और वर्णनकर्ता अगला अध्याय लिखने के लिए उनके द्वारा प्रस्तुत क्रियाओं का उपयोग करता है। इसे ऑनलाइन चलाए जाने वाले बिना नियम, बिना पासे वाले RPG का समर्थन करने के लिए डिज़ाइन किया गया है। इस परियोजना में Node.js और Elm से निर्मित बैकएंड और फ्रंटएंड शामिल हैं, और भंडारण के लिए MySQL का उपयोग होता है। README में मैन्युअल इंस्टॉलेशन चरण दिए गए हैं, जिनमें npm install, npm run build, डेटाबेस माइग्रेशन और सर्वर चलाना शामिल है। इसमें स्थानीय या उत्पादन परिनियोजन के लिए एक Dockerfile और docker-compose उदाहरण भी शामिल है। पर्यावरण चर के माध्यम से कॉन्फ़िगरेशन में पोर्ट, सार्वजनिक पता, MySQL कनेक्शन विवरण और nodemailer ईमेल सेटिंग्स शामिल हैं। यह अंतर्निहित नियमों वाला गेम इंजन नहीं है; यह होस्टिंग टूल के साथ कहानी, अध्याय और पात्र क्रिया लूप प्रदान करता है।