Last update:
August 24, 2024
Technology Stack¶
Virto Commerce is a .NET-based ecommerce 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 8: A cross-platform high performance open-source framework for building modern cloud-enabled Internet-connected apps.
- EF Core 8: 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 8: 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.