runify helps you to calculate all the vital metrics to plan your run/walk or crawl.
nextjs-checkout is a superfast and full featured shopping cart which can be used to sell your eCommerce goods. Built with Next.js and Prisma ORM you can use nextjs-checkout as-is or extend it to meet your needs.
So checkout the demo, or jump onto Github to get started building your eCommmerce business!
]]>helpkb is a superfast and easy to use knowledge base / FAQ to help your customers get the info they need, when they need it most.
It's been proven that empowering your customers and staff to self serve and access information quickly and easily will boost customer satisfaction, reduce queries and make everyone's life easier. We've created helpkb to do just that. A FREE, super fast and easy to use knowledge base or FAQ so information is always on hand.
So checkout the documentation / demo, and follow our guide to get started building your knowledge base / FAQ today!
squido is a dead simple static website builder which can be hosted anywhere for super fast static HTML websites and very little effort.
The advantage of squido is that is has all the basics to build and deploy a static website built into the core. This means you don't have to waste time learning the ins and outs, writing code and play around with deployment. You simply do the writing and customization of style / layout and hit deploy.
Static websites have many benefits seen here but sometimes it's best to simply try for yourself.
So checkout the documentation, clone one of the demo repos and get started building your website today!
]]>expressCart is a Shopping Cart built with Nodejs and ExpressJS. The application has PayPal Express Checkout, Stripe checkout and Authorise.Net built-in. expressCart uses MongoDB database backend.
The application is designed to be easy to use and install and based on search for simplicity rather than nested categories. Simply search for what you want and select from the results. expressCart uses powerful lunr.js to index the products and enable the best search results.
Website: https://expresscart.markmoffat.com/
Demo: https://demo.expresscart.markmoffat.com
Homepage:
Admin manage settings:
Popout cart:
Dashboard:
Using PM2 is the easiest and best option for running production websites.
See the PM2 for more information or a short guide here: /running-nodejs-applications-in-production-forever-vs-supervisord-vs-pm2/.
openKB is an open source Markdown based Knowledge base application (FAQ) built with Nodejs and ExpressJS. The application uses an embedded database (nedb) for easy installation without a full Database server.
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.
Demo: https://openkb.mrvautin.com
git clone https://github.com/mrvautin/openKB.git && cd openKB
npm install
npm start
/public/stylesheets/
and adding a link in /views/layouts/layout.hbs
you can add your own styling and graphics.admin
can be a little difficult editing Markdown on smaller screens.Visit: http://127.0.0.1:4444/login
A new user form will be shown where a user can be created.
There are are a few configurations that can be made which are held in /routes/config.js
. If any values have been changed the app will need to be restarted.
Using PM2 seems to be the easiest and best option for running production websites.
See the PM2 for more information or a short guide here: https://mrvautin.com/Running-Nodejs-applications-in-production-forever-vs-supervisord-vs-pm2.
adminMongo is a Web based user interface (GUI) to handle all your MongoDB connections/databases needs. adminMongo is fully responsive and should work on a range of devices.
adminMongo connection information (including username/password) is stored unencrypted in a config file, it is not recommended to run this application on a production or public facing server without proper security considerations.
git clone https://github.com/mrvautin/adminMongo.git && cd adminMongo
npm install
npm start
adminMongo will listen on host: localhost
and port: 1234
by default.
This can be overwritten by adding a config file in /config/app.json
. The config file can also override the default 5 docs per page.
The config file options are:
{
"app": {
"host": "10.0.0.1",
"port": 4321,
"docs_per_page": 15
}
}
Note: Any changes to the config file requires a restart of the application
After visiting http://127.0.0.1:1234 you will be presented with a connection screen. You need to give your connection a unique name as a reference when using adminMongo and a MongoDB formatted connection string. The format of a MongoDB connection string can form: mongodb://<user>:<password>@127.0.0.1:<port>/<db>
where specifying to the <db>
level is optional. For more information on MongoDB connection strings, see the official MongoDB documentation.
Note: The connection can be either local or remote hosted on VPS or MongoDB service such as MongoLab.
The Connection setup screen
After opening your newly created connection, you are able to see all database objects associated with your connection. Here you can create/delete collections, create/delete users and see various stats for your database.
The connections/database screen
After selecting your collection from the "Database Objects" menu, you will be presented with the collections screen. Here you can see documents in pagination form, create new documents, search documents, delete, edit documents and view/add indexes to your collection.
The collections screen
You can search documents using the Search documents
button on the collections screen. You will need to enter the key (field name) and value. Eg: key = "_id" and value = "569ff81e0077663d78a114ce".
You can clear your search by clicking the Reset
button on the collections screen.
The collections screen
Adding and editing documents is done using a JSON syntax highlighting control.
Editing a document
Indexes can be added from the collection screen. Please see the official MongoDB documentation on adding indexes.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature