GrandNode alternatives and similar packages
Based on the "E-Commerce and Payments" category.
Alternatively, view GrandNode alternatives based on common mentions on social networks and blogs.
9.8 9.7 L1 GrandNode VS nopCommerceThe most popular open-source eCommerce shopping cart solution based on ASP.NET Core
9.2 4.6 L1 GrandNode VS SimplCommerceA simple, cross platform, modularized ecommerce system built on .NET Core
9.1 9.7 L1 GrandNode VS SmartStoreNETOpen Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution
7.4 8.8 L5 GrandNode VS Stripe.NetStripe.net is a sync/async .NET 4.6.1+ client, and a portable class library for stripe.com.
3.8 4.6 L5 GrandNode VS ServiceStack.StripeTyped .NET clients for stripe.com REST APIs
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of GrandNode or a related project?
Dear Community, 5 years ago, GrandNode was created on the basis of nopCommerce. We are therefore obligated to inherit their license. This license does not allow us to use 100% of the benefits offered by open-source, it inhibits the development of our application. We are working on a completely new platform that will allow you to use 100% of the potential of .NET Core 5.0 and MongoDB. In the next few days we will share an adress of new repository, where the develop version of the incoming project will be published. Stay tuned! Please note that bug fixing for the current version of GrandNode, will be supported until the end of 2022.
Cloud friendly, All-in-One, Open-Source, Free e-Commerce Platform Explore the project » View Demo · Report Bug · Request Feature · Visit forum · Premium Themes · Integrations & Plugins · Premium support
<!-- TABLE OF CONTENTS -->
Table of Contents
- Why GrandNode?
- Getting Started
- Awesome projects
About The Project
GrandNode is an e-commerce platform for developing online stores. It gives you possibility to create highly advanced, good-looking online stores which have unlimited power of customization.
The store owner challenges
GrandNode was designed to solve the most important business challenges from the world of digital shopping. The goal for us is to provide the platform with:
- The high performance front-end, rendered within miliseconds,
- The high performance application to handle temporary and permanent traffic overloads,
- Highly advanced e-commerce platform with unlimited possibilities of integration with existing third-party softwares
- Fast development with modern codebase
- Scalable e-commerce platform to grow with the business
<!-- GETTING STARTED -->
To get a local copy up and running follow these simple steps.
GrandNode requires .NET Core 3.1, MongoDB 4.0+, and OS-specific dependency tools.
GrandNode can be installed in a few different ways. Note: The develop branch is the development version of GrandNode and it may be unstable. To use the latest stable version, download it from the Releases page or switch to a release branch.
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo docker run -d -p 80:80 --name grandnode --link mongodb:mongo grandnode/develop
If you want to download the latest stable version of GrandNode please use the following command, where x.xx is a number of GrandNode release:
docker pull grandnode/grandnode:x.xx
Open locally with VS2019+
Run the project in the Visual Studio 2019+, extract the source code package downloaded from Releases tab to a folder. Enter the extracted folder and double-click the GrandNode.sln solution file. Select the Plugins project, rebuild it, then select the GrandNode.Web project.
- Host on Linux server
Before you start - please install, configure the nginx server, .NET Core 3.1+ and MongoDB 4.0+
mkdir ~/source cd ~/source git clone - b x.xx https://github.com/grandnode/grandnode.git
cd ~/source/grandnode dotnet restore GrandNode.sln
Now it's time to rebuild all of our plugins and publish application (command is pretty long because we've combined all commands in a single line, to ease up your work):
sudo dotnet build Plugins/Grand.Plugin.DiscountRequirements.Standard && sudo dotnet build Plugins/Grand.Plugin.ExchangeRate.McExchange && sudo dotnet build Plugins/Grand.Plugin.ExternalAuth.Facebook && sudo dotnet build Plugins/Grand.Plugin.Payments.CashOnDelivery && sudo dotnet build Plugins/Grand.Plugin.Payments.BrainTree && sudo dotnet build Plugins/Grand.Plugin.ExternalAuth.Google && sudo dotnet build Plugins/Grand.Plugin.Payments.PayPalStandard && sudo dotnet build Plugins/Grand.Plugin.Shipping.ByWeight && sudo dotnet build Plugins/Grand.Plugin.Shipping.FixedRateShipping && sudo dotnet build Plugins/Grand.Plugin.Shipping.ShippingPoint && sudo dotnet build Plugins/Grand.Plugin.Tax.CountryStateZip && sudo dotnet build Plugins/Grand.Plugin.Tax.FixedRate && sudo dotnet build Plugins/Grand.Plugin.Widgets.FacebookPixel && sudo dotnet build Plugins/Grand.Plugin.Widgets.GoogleAnalytics && sudo dotnet build Plugins/Grand.Plugin.Widgets.Slider && sudo dotnet publish Grand.Web -c Release -o /var/webapps/grandnode
Optional: Create the service file, to automatically restart your application.
sudo vi /etc/systemd/system/grandnode.service
Paste the following content, and save changes:
[Unit] Description=GrandNode [Service] WorkingDirectory=/var/webapps/grandnode ExecStart=/usr/bin/dotnet /var/webapps/grandnode/Grand.Web.dll Restart=always RestartSec=10 SyslogIdentifier=dotnet-grandnode User=www-data Environment=ASPNETCORE_ENVIRONMENT=Production [Install] WantedBy=multi-user.target
Enable the service and restart the GrandNode
sudo systemctl enable grandnode.service sudo systemctl start grandnode.service
Feel free to visit our detailed guide about GrandNode installation.
Install GrandNode with one click on DigitalOcean
Demo is restoring once per day to the original state.
Access to the admin panel:
Admin email: [email protected]
Admin password: 123456
Check the GrandNode Live Projects.
Have you done something great with GrandNode? Let us know and get listed!
We have a clear vision in which direction we would like to develop GrandNode. Ready roadmaps with milestones for future versions of GrandNode can be found in the projects tab.
GrandNode is and always will be free and open-source.
You can support the project in many several ways:
- Evangelize - Maybe drop some blog post, tweet, or LinkedIn publication? Mention us with #GrandNode.
- Become a partner - We have a special solution partner program for developers and agencies. Join us and you will receive all our paid themes and 10 premium plugins of your choice. Check how to become a GrandNode partner.
:star: Star us on GitHub - it's the first step to become a GrandNode supporter! GrandNode is an open source online shopping solution, each developer is welcome and encouraged to contribute with their own improvements and enhancements.
Create your own GitHub account.
Fork the GrandNode to your GitHub account
Clone the forked project to your local machine
After that, create a branch for your own changes
Change the files. 6. Push your changes from local machine to your fork in your GitHub account
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
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
Distributed under the GNU General Public License v3.0. It's available here
*Note that all licence references and agreements mentioned in the GrandNode README section above are relevant to that project's source code only.