Technology Stack¶
Virto Commerce is a .NET-based e-commerce platform that promotes SOLID principles and clean code. Its purpose is to facilitate rapid development in building customized solutions for e-commerce businesses.
Virto Commerce uses a set of well known components and libraries:
-
ASP.NET Core 6: A cross-platform high performance open-source framework for building modern cloud-enabled Internet-connected apps.
-
EF Core 6: An object-relational mapper (O/RM) for working with databases using .NET objects.
-
ASP.NET Core Identity: A framework for authentication and managing users, passwords, profile data, roles, claims, tokens, email confirmation, and more.
-
OpenIddict: A versatile solution for implementing an OpenID Connect server and token validation in any ASP.NET Core application.
-
WebPack: Primary design/runtime bundler and minifier.
-
Swashbuckle.AspNetCore tooling for APIs built with ASP.NET Core: Enables generating neat API documentation, including a UI to explore and test operations directly from your routes, controllers, and models.
-
SignalR Core: Used for push notifications based on web sockets.
-
AngularJS: Progressive web framework for building the Platform Manager web application (legacy).
-
HangFire: Used for performing background processing in .NET and .NET Core applications.
-
StackExchange.Redis: A high performance general purpose Redis client for .NET languages.
-
Scriban: A fast, powerful, safe, and lightweight scripting language and engine for .NET, which was primarily developed for text templating with a compatibility mode for parsing liquid templates.
Note
The full list of third-party components used can be found on our GitHub repository.