Free and Open Source Ecommerce Shopping Cart solution based on ASP.NET CORE and MongoDB
Clone or download
Latest commit f2f547c Sep 25, 2018

README.md

Donate

Thank you for choosing GrandNode! It's an open source, free, cross-platform e-commerce software based on ASP.NET Core 2.1 and MongoDB - NoSQL database. You can run it on Linux, Windows and MacOS easily. GrandNode also supports Docker, so you are able to install it just in a seconds with Docker.

It can be used for any kind of online store. GrandNode is a perfect choice for people who want to sell simple products. It's solution dedicated for the most demanding users. You can also create auctions, booking/reservation products or product kits. GrandNode became a mature solution especially for developers who want to develop a modern, functional and high performance e-commerce system.

How to install GrandNode

You can install GrandNode in two different ways.

  1. Download the GrandNode package from our GitHub and install it: Installation Guide
  2. Second way is to install GrandNode with Docker: Docker installation guide

All GrandNode releases, which support Docker are available here: https://hub.docker.com/u/grandnode/

Docker installation process

Please note that if you use grandnode/develop, Docker will pull the newest image from develop branch. To pull the latest stable image, use the branch name in the docker command, for example - docker pull grandnode/release-4.10 . Remember that Docker is supported from GrandNode 4.10.

GrandNode resources:

GrandNode Site: https://grandnode.com

GrandNode demo store: http://www.demo.grandnode.com/

Complete feature list: http://www.grandnode.com/features

System Requirements: http://grandnode.com/system-requirements

Documentation: http://www.docs.grandnode.com

Forums: http://www.grandnode.com/boards/

Development status

The latest stable version is 4.20 Active development version: 4.30 (branch develop)

Roadmap for 4.30

Tickets linked to 4.30

How to contribute code

GrandNode is an open source online shopping solution, each developer is welcome and encouraged to contribute with their own improvements and enhancements.

GrandNode is mostly written in ASP.NET. Other languages used in the project are HTML, CSS, JavaScript, MongoDB. To start with us, you should do this few steps:

  1. Create your own GitHub account.
  2. Fork the GrandNode to your GitHub account
  3. Clone the forked project to your local machine.
  4. After that, create a branch for your own changes
  5. Change the files.
  6. Push your changes from local machine to your fork in your GitHub account
  7. It's time to create a pull request for your changes on the GrandNode project. If you don't know how to do it, you can read more about pull request here
  8. Wait for the information. One of our developers will comment your changes and approve it or will suggest some improvements in your code.

And that's all, you are GrandNode official contributor!

Coding standards and guides

How to report issues

Reporting a security issue

What makes a perfect issue ticket?

Store demo:

Frontend:

http://demo.grandnode.com/

ScreenShot

Backend:

http://demo.grandnode.com/login?ReturnUrl=%2fadmin

ScreenShot

Demo is restoring every hour to the original state.

Access to the admin panel: Admin email: admin@yourstore.com Admin password: 123456

License

GrandNode open source edition is licensed under GrandNode Public License Version 3.0. It's available here.