All Projects → VirtoCommerce → Vc Platform

VirtoCommerce / Vc Platform

Licence: other
VirtoCommerce Platform repository

Projects that are alternatives of or similar to Vc Platform

Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+724.52%)
Mutual labels:  ecommerce, asp-net, ecommerce-platform, e-commerce
Orocommerce
Main OroCommerce package with core functionality.
Stars: ✭ 148 (-82.13%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
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 (+1299.52%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
Commerce
Fully integrated ecommerce for Craft CMS
Stars: ✭ 144 (-82.61%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
Ever
Ever® - Open-Source Commerce Platform for On-Demand Economy and Digital Marketplaces
Stars: ✭ 980 (+18.36%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
Grandnode
Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
Stars: ✭ 1,768 (+113.53%)
Mutual labels:  ecommerce, ecommerce-platform, commerce, asp-net
Saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 14,720 (+1677.78%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
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 (-43.12%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
Coreshop
CoreShop - Pimcore eCommerce
Stars: ✭ 193 (-76.69%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
Jet
Jet is an e-commerce framework for Amber / Crystal
Stars: ✭ 18 (-97.83%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform, commerce
Vc Storefront
VirtoCommerce Storefront for ASP.NET Core 3.1 repository
Stars: ✭ 122 (-85.27%)
Mutual labels:  ecommerce, e-commerce, commerce, azure
saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 15,824 (+1811.11%)
Mutual labels:  ecommerce, commerce, ecommerce-platform, e-commerce
React Storefront
React Storefront - PWA for eCommerce. 100% offline, platform agnostic, headless, Magento 2 supported. Always Open Source, Apache-2.0 license. Join us as contributor ([email protected]).
Stars: ✭ 292 (-64.73%)
Mutual labels:  ecommerce, ecommerce-platform, commerce
Spree
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
Stars: ✭ 11,571 (+1297.46%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform
Aimeos Laravel
Laravel ecommerce package for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 5,204 (+528.5%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform
Aimeos
Integrated online shop based on Laravel 8 and the Aimeos e-commerce framework
Stars: ✭ 2,354 (+184.3%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform
Ymple Ecommerce
Node js E-commerce Framework powered with Sails.js & Node.js as an Ecommerce Platform Shop Solution
Stars: ✭ 152 (-81.64%)
Mutual labels:  ecommerce, e-commerce, commerce
Ecommerce Codeigniter Bootstrap
Responsive, Multi-Vendor, MultiLanguage Online Store Platform (shopping cart solution)
Stars: ✭ 788 (-4.83%)
Mutual labels:  ecommerce, e-commerce, ecommerce-platform
Next Ecommerce
⚡️ Quantum Ecommerce. Made with Next.js | GraphQL | Apollo Server | Apollo Client | SSR
Stars: ✭ 186 (-77.54%)
Mutual labels:  ecommerce, e-commerce, commerce
DigitalProducts
Sell digital products with Craft Commerce
Stars: ✭ 48 (-94.2%)
Mutual labels:  ecommerce, commerce, e-commerce

Virto Commerce Platform - Extensible Ecommerce Applications

Share on Facebook Tweet Latest release Total downloads License

CI status Quality gate Reliability rating Security rating Sqale rating Lines of code

Documentation Discourse topics Contributors

Deploy to Azure

Virto Commerce is an open-source platform for an extensible e-commerce applications.

Complex digital commerce solutions for B2B, B2C or B2B2C businesses, marketplaces and derived SaaS commerce platforms.

Virto Commerce architecture was designed on principles: Microservices, API-first, Cloud-native, Headless, and Advanced Extensibility.

Principles

The main principle is to help the development team to focus on the implementation of business features and don’t worry about CLEAN ARCHITECTURE.

  • MICROSERVICES – Every application is built from headless microservices (modules). Applications and microservices are not limited to the composite applications, they can be used for building any other application and hence are functionally independent.
  • API-FIRST – E-commerce service with the right API design. All business logic is accessible via API: Rest or GraphQL.
  • CLOUD NATIVE – E-commerce service is delivered in the SaaS model. Get significant benefits for the business from:
    1. On-demand - Use e-commerce service as a whole or its separate components as needed;
    2. Scalability - In the cloud, it can be easily scaled to support peak demand and long-term business growth;
    3. Reliability - Can leverage a solution deployed across multiple data centers and availability zones to maximize up-time and reduce potential revenue losses.
  • HEADLESS – Allows an enterprise to support omnichannel journeys across traditional and digital touchpoints as well as new business models.
  • EXTENSIBILITY – The API model, persistence model, business logic can be extended as needed without deploying and re-deploying solution. This provides superior business agility and keeps up to date.

Architecture Overview

The following diagram illustrates the high-level architecture and main areas of Virto Commerce solutions:

Virto Commerce Architecture Reference

Virto Commerce Platform - Launcher of e-commerce applications in the public, hybrid and private cloud.

Commerce Applications - API-based, Modular and Extensible logical set of one or several headless microservices (modules) with focus on the implementation of the business feature, like Digital Catalog, Order Management, Content Management, Marketing, etc.

Custom Extensions - Virto Commerce Module which allows extending API-model, Persistent model, Business logic and Admin UI in Commerce Applications.

External Commerce Applications - 3rd-party e-commerce applications and services.

Touchpoints - Sell in your products on the website, mobile application, chatbot or any through 3rd party services: Marketplace, Dropshipping, or whatever you create. Virto Commerce Storefront Kit allows managing different brands and store under the same environment and with same features.

Admin SPA - Virto Commerce has an extensible and intuitive admin user interface. It lets you manage data in Commerce Applications for all channels.

Integration middleware - Asynchronous integration middleware for declarative integration with Non-Real-time and legacy services.

Technology Stack Used

In our work, we always try to use advanced technologies. Our decision to choose technologies described below was the result of our extensive experience working with Microsoft products.

We decided to use the following stack of technologies:

  • ASP.NET Core 3.1.0 as base platform
  • EF Core 3.1.0 as primary ORM
  • ASP.NET Core Identity 3.1.0 for authentication and authorization
  • OpenIddict 2.0.1 for OAuth authorization
  • WebPack as primary design/runtime bundler and minifier
  • Swashbuckle.AspNetCore.SwaggerGen for Swagger docs and UI
  • SignalR Core for push notifications
  • AngularJS 1.4 as primary framework for SPA
  • HangFire 1.7.8 for run background tasks

Introduction to Virto Commerce

These Virto Commerce docs help you learn and use the Virto Commerce platform, from your local solution to optimizing complex enterprise solutions.

Comparison with 2.x

In the new version, we change primary technology stack to .NET Core for the platform application and all key modules. Eliminate known technical and architecture design issues of 2.x version (Caching, Overloaded core module, Asynchronous code, Platform Complexity, Extensibility, Performance, Authentication and Authorization) Improve the extensibility and unification of the application. Unified architecture and good architecture practices usage reduce the training time for developers who just start to work with Virto Commerce.

Virto Commerce Platform 3 helps you increase development speed and significantly reduce time to market.

References

License

Copyright (c) Virto Solutions LTD. All rights reserved.

Licensed under the Virto Commerce Open Software License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://virtocommerce.com/opensourcelicense

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

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].