openKB - Open Source Nodejs Markdown based knowledge base (FAQ) app

  •        203

openKB is a Markdown Knowledge base application (FAQ) built with Nodejs and ExpressJS. The application uses an embedded database (nedb) by default but can also use a MongoDB server by changing the config (see below). The application is designed to be easy to use and install and based around search rather than nested categories. Simply search for what you want and select from the results. Note: openKB supports Nodejs version 4.0 and above.

https://openkb.markmoffat.com
https://github.com/mrvautin/openKB

Dependencies:

async : ^2.0.1
bcrypt-nodejs : 0.0.3
body-parser : ^1.15.2
bootstrap : ^3.3.7
compression : ^1.6.2
cookie-parser : ~1.3.3
debug : ~2.6.7
express : ~4.15.3
express-handlebars : ^3.0.0
express-session : ^1.14.1
express-state : ^1.4.0
extract-zip : ^1.5.0
font-awesome : ^4.6.3
glob : ^5.0.14
hbs : ~4.0.1
i18n-2 : ^0.6.3
jquery : ^3.1.0
jsonschema : ^1.1.0
jszip : ^2.6.1
junk : ^2.0.0
lodash : ^4.17.2
lunr : ^0.7.2
markdown-it : ^7.0.1
mime-types : ^2.1.13
mkdirp : ^0.5.1
moment : ^2.15.0
mongodb : ^2.2.9
morgan : ~1.3.0
multer : ^1.2.0
nedb : ^1.8.0
nedb-session-store : ^1.1.1
remove-markdown : ^0.1.0
require-main-filename : ^1.0.1
rimraf : ^2.5.4
sanitize-html : ^1.14.1
simplemde : ^1.11.2
sitemap : ^1.8.1
snyk : ^1.41.1
speakingurl : ^10.0.0
uglify-js : ^3.0.11
uglifycss : 0.0.27
walk : ^2.3.9

Tags
Implementation
License
Platform

   




Related Projects

wiki - Wiki.js | A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown

  •    CSS

Wiki.js can run on virtually all platforms where Node.js can (Windows, Mac, Linux, etc.). Read the full prerequisites article for full details.

Geist - A personal knowledge base with a focus on connections

  •    Javascript

A personal knowledge base with a focus on connections. The personal knowledge base (PKB) is basically a wiki system for personal use. Unlike a public wiki which most often focuses on representing facts, the PKB can contain subjective material relevant to the person or persons using the PKB. Therefore the desired properties of a PKB are equivalent to those of the personal wiki.

jingo - Node.js based Wiki

  •    Javascript

A git based wiki engine written for node.js, with a decent design, a search capability and a good typography. The aim of this wiki engine is to provide an easy way to create a centralized documentation area for people used to work with git and markdown. It should fit well into a development team without the burden to have to learn a complex and usually overkill application.

camo - A class-based ES6 ODM for Mongo-like databases.

  •    Javascript

Short answer, we probably don't. Camo was created for two reasons: to bring traditional-style classes to MongoDB JavaScript, and to support NeDB as a backend (which is much like the SQLite-alternative to Mongo). Throughout development this eventually turned in to a library full of ES6 features. Coming from a Java background, its easier for me to design and write code in terms of classes, and I suspect this is true for many JavaScript beginners. While ES6 classes don't bring any new functionality to the language, they certainly do make it much easier to jump in to OOP with JavaScript, which is reason enough to warrent a new library, IMO.

builderbook - Open-source web app. Built with React, Material-UI, Next, Express, Mongoose, MongoDB.

  •    Javascript

Builder Book is an open source web app to publish documentation or books. The app is built with React/Material-UI/Next/Express/Mongoose/MongoDB and includes these third party APIs: Google, Github, AWS SES, Mailchimp, Stripe. We've used this builderbook project to build saas, async, and other real-world web apps.


TWiki - Wiki and Web 2.0 Application Platform

  •    Perl

TWiki is a flexible, powerful, and easy to use enterprise wiki, enterprise collaboration platform, and web application platform. It is a Structured Wiki, typically used to run a project development space, a document management system, a knowledge base, or any other groupware tool, on an intranet, extranet or the Internet. TWiki is a cgi-bin script written in Perl. It reads a text file, hyperlinks it and converts it to HTML on the fly.

NeDB - Embedded datastore for node.js

  •    Javascript

NeDB is an Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, It is 100% JavaScript, no binary dependency, its API is a subset of MongoDB. One datastore of NeDB is equivalent to a MongoDB collection.

outline - 📝 Open source wiki and knowledge base for growing teams. Give it a try:

  •    Javascript

An open, extensible, wiki for your team built using React and Node.js. Try out Outline using our hosted version at www.getoutline.com. This is the source code that runs Outline and all the associated services. If you want to use Outline then you don't need to run this code, we offer a hosted version of the app at getoutline.com.

Mongo Express - Web-based MongoDB admin interface, written with Node.js and express

  •    Javascript

mongo-express is a web-based MongoDB admin interface written with Node.js, Express and Bootstrap3. It has support to work with multiple database, GridFS support, Replication etc.

clementinejs - The elegant and lightweight full stack JavaScript boilerplate.

  •    Javascript

Clementine.js is a lightweight boilerplate for fullstack JavaScript development which utilizes MongoDB, Express and Node.js. Coming in at just under 32 KB, Clementine.js is a perfect alternative to more feature-dense boilerplates. Clementine.js errs on the side of transparency and simplicity, making it an ideal starting point for beginner and seasoned developers alike. Note that this implementation assumes the developer wishes to perform implementation of more complex features him- or herself.

CCM Knowledge Base

  •    

This is the offline version of the community-edited knowledge base of the CCM (commentcamarche.net) french website. Ceci est la version hors-ligne de la base de connaissance du site CCM (commentcamarche.net). http://www.commentcamarche.net/faq/

Cerebrum : Object-oriented database and knowledge base management system

  •    DotNet

The Object-oriented database and knowledge base management system Cerebrum uses network data model. Cerebrum makes it easier for developers to save the state of the complex objects graph or the neural network into the database.

Foswiki

  •    Shell

Foswiki is an Enterprise wiki, typically used to run a collaboration platform, knowledge base or document management system. Users can create wiki applications using the Topic Markup Language, and developers can extend its functionality with plugins. Foswiki stands for quot;Free and Open Sourcequot; wiki to emphasize its commitment to Open Source software.

sleepy.mongoose - [Archive] A REST interface for MongoDB

  •    Python

Please note: all tools/ scripts in this repo are released for use "AS IS" without any warranties of any kind, including, but not limited to their installation, use, or performance. We disclaim any and all warranties, either express or implied, including but not limited to any warranty of noninfringement, merchantability, and/ or fitness for a particular purpose. We do not warrant that the technology will meet your requirements, that the operation thereof will be uninterrupted or error-free, or that any errors will be corrected. Any use of these scripts and tools is at your own risk. There is no guarantee that they have been through thorough testing in a comparable environment and we are not responsible for any damage or data loss incurred with their use. You are responsible for reviewing and testing any scripts you run thoroughly before use in any non-testing environment. See the wiki for documentation.

express-gateway - A microservices API Gateway built on top of ExpressJS

  •    Javascript

Express Gateway is an API Gateway that sits at the heart of any microservices architecture, regardless of what language or platform you're using. Express Gateway secures your microservices and exposes them through APIs using Node.js, ExpressJS and Express middleware. Developing microservices, orchestrating and managing them now can be done insanely fast all on one seamless platform without having to introduce additional infrastructure. Express Gateway is commerically supported LunchBadger. For more information about support plans please contact info@express-gateway.io.

vue-express-mongo-boilerplate - :star: MEVN Full stack JS web app boilerplate with NodeJS, Express, Mongo and VueJS

  •    Javascript

This is a full stack webapp boilerplate project with VueJS + ExpressJS + MongoDB. It is NOT an out-of-box project. I make it in order to create an up-to-date starter repo which contains all important functions (user signup, login, oauth, profile, ...etc) except the business-logic. So when neccessary I can create a new webapp and only need to develop the business logic.

markdoc - A lightweight Markdown-based wiki system. Current status: abandoned.

  •    Python

Markdoc is a lightweight Markdown-based wiki system. It’s been designed to allow you to create and manage wikis as quickly and easily as possible. Technical Documentation/Manuals Markdoc can be used to write and render hand-written guides and manuals for software. Such documentation will normally be separate from automatically-generated API documentation, and might give a higher-level view than API docs alone. It might be used for client documentation for web/desktop applications, or even developer documentation for frameworks.

BookStack - A platform to create documentation/wiki content built with PHP & Laravel

  •    PHP

A platform for storing and organising information and documentation. General information and documentation for BookStack can be found at https://www.bookstackapp.com/. BookStack is an opinionated wiki system that provides a pleasant and simple out of the box experience. New users to an instance should find the experience intuitive and only basic word-processing skills should be required to get involved in creating content on BookStack. The platform should provide advanced power features to those that desire it but they should not interfere with the core simple user experience.

vue-chess - Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket

  •    Javascript

Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket.io, Mongodb, Express