All Projects → grandnode → grandnode2

grandnode / grandnode2

Licence: GPL-3.0 license
Free, Open source, Fast, Headless, Multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, LiteDB, Vue.js.

Programming Languages

C#
18002 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to grandnode2

Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+990.58%)
Mutual labels:  ecommerce, shopping-cart, shop, aspnetcore, ecommerce-platform, asp-net-core
Grandnode
Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
Stars: ✭ 1,768 (+182.43%)
Mutual labels:  ecommerce, marketplace, shopping-cart, shop, nosql, ecommerce-platform
Module Shop Mini Program
一个基于 .NET Core构建的简单、跨平台、模块化的商城系统
Stars: ✭ 89 (-85.78%)
Mutual labels:  ecommerce, shopping-cart, shop, aspnetcore, netcore
Module Shop
一个基于 .NET Core构建的简单、跨平台、模块化的商城系统
Stars: ✭ 398 (-36.42%)
Mutual labels:  ecommerce, shopping-cart, shop, aspnetcore, netcore
Aimeos Laravel
Laravel ecommerce package for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 5,204 (+731.31%)
Mutual labels:  ecommerce, marketplace, shopping-cart, shop, ecommerce-platform
Example Storefront
Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.
Stars: ✭ 471 (-24.76%)
Mutual labels:  ecommerce, marketplace, shop, ecommerce-platform
Wellcommerce
Open-source E-Commerce software
Stars: ✭ 499 (-20.29%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Reaction
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Stars: ✭ 11,588 (+1751.12%)
Mutual labels:  ecommerce, marketplace, shop, ecommerce-platform
Sylius
Open Source eCommerce Platform on Symfony
Stars: ✭ 6,598 (+953.99%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Ever
Ever® - Open-Source Commerce Platform for On-Demand Economy and Digital Marketplaces
Stars: ✭ 980 (+56.55%)
Mutual labels:  ecommerce, marketplace, shop, ecommerce-platform
FoodDelivery
E-Commerce demo project. Food delivery application project made with.
Stars: ✭ 106 (-83.07%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Ecommwar
A leaderboard of the top open-source e-commerce platforms. Promoting the bests for building reliable stores.
Stars: ✭ 203 (-67.57%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Aimeos
Integrated online shop based on Laravel 8 and the Aimeos e-commerce framework
Stars: ✭ 2,354 (+276.04%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Yupe
Yupe! is an open source Yiiframework-based online e-commerce solution. Demo https://demo.yupe.ru/
Stars: ✭ 596 (-4.79%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Simplcommerce
A simple, cross platform, modularized ecommerce system built on .NET Core
Stars: ✭ 3,474 (+454.95%)
Mutual labels:  ecommerce, shopping-cart, aspnetcore, netcore
Ryal
🏵 An e-commerce library for elixir; just to save you some pain, we're still in construction, so star us instead or donate!
Stars: ✭ 87 (-86.1%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
Vc Storefront
VirtoCommerce Storefront for ASP.NET Core 3.1 repository
Stars: ✭ 122 (-80.51%)
Mutual labels:  ecommerce, marketplace, shop, asp-net-core
Arastta
Solid, Free, Open Source, Community Driven eCommerce
Stars: ✭ 251 (-59.9%)
Mutual labels:  ecommerce, shopping-cart, shop, ecommerce-platform
mytek
Django e-commerce web application with advanced features
Stars: ✭ 27 (-95.69%)
Mutual labels:  ecommerce, shopping-cart, shop
Spree
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
Stars: ✭ 11,571 (+1748.4%)
Mutual labels:  ecommerce, shop, ecommerce-platform

Logo

FREE, FAST, FLEXIBLE, FEATURE-RICH
OPEN-SOURCE E-COMMERCE PLATFORM

GrandNode is an intuitive e-Commerce platform that enables the flexible development of online stores.
Based on the modern MongoDB database, a fully free and open-source system allows you to support various business models:
B2B, B2C, Multi-Store, Multi-Vendor, Multi-Tenant, Multi-Language, Multi-Currency.
Advanced personalization, scalability, speed, and high efficiency - these are features that effectively support your e-business management.

Explore the project »

View Demo · Report Bug · Request Feature · Visit forum · Themes · Integrations & Plugins · Premium support

Tests on Linux, MacOS and Windows Build Status License

Table of Contents

Overview

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.

Prerequisites (develop version)

GrandNode requires .NET Core 6.0, MongoDB 4.0+, and OS-specific dependency tools.

Installation

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
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo 
docker run -d -p 80:80 --name grandnode2 --link mongodb:mongo grandnode/grandnode2

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/grandnode2:x.xx 
  • Open locally with VS2022+

Run the project in the Visual Studio 2022+, 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 6.0+ and MongoDB 4.0+

mkdir ~/source
cd ~/source
git clone - b x.xx https://github.com/grandnode/grandnode2.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 src/Plugins/Authentication.Facebook && sudo dotnet build src/Plugins/Authentication.Google && sudo dotnet build src/Plugins/DiscountRules.Standard && sudo dotnet build src/Plugins/ExchangeRate.McExchange && sudo dotnet build src/Plugins/Payments.BrainTree && sudo dotnet build src/Plugins/Payments.CashOnDelivery && sudo dotnet build stc/Plugins/Payments.PayPalStandard && sudo dotnet build src/Plugins/Shipping.ByWeight && sudo dotnet build src/Plugins/Shipping.FixedRateShipping && sudo dotnet build src/Plugins/Shipping.ShippingPoint && sudo dotnet build src/Plugins/Tax.CountryStateZip && sudo dotnet build stc/Plugins/Tax.FixedRate && sudo dotnet build src/Plugins/Widgets.FacebookPixel && sudo dotnet build stc/Plugins/Widgets.GoogleAnalytics && sudo dotnet build src/Plugins/Widgets.Slider && sudo dotnet publish src/Web/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

Online demo

Frontend

https://demo.grandnode.com/

Backend

https://demo.grandnode.com/admin

Demo is restoring once per day to the original state.

Access to the admin panel:

Admin email: [email protected]

Admin password: 123456

Awesome projects

Awesome projects

Check the GrandNode Live Projects.

Have you done something great with GrandNode? Let us know and get listed!

Roadmap

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.

Contributing

GrandNode is and always will be free and open-source. How to contribut:

  • Star this project on GitHub.
  • Report bugs or suggest features by creating new issues
  • Submit pull requests
  • Become a sponsor and donate to us

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

Code of conduct

To clarify behavior rules in our community, GrandNode has adopted the code of conduct defined by the Contributor Covenant. For more information see the Code of Conduct.

License

GrandNode is completely free and distributed under the GNU General Public License v3.0. It's available here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].