Client libraries on GitHub
Norce Commerce has several tools and examples on our GitHub. These are not formally part of the actual Norce product and are instead released under an open source licence. This makes it possible for you to use these projects as you see fit. See more on our suggestions below.
Norce releases these projects under MIT open source license, which lets you use the code as you see fit, but Norce are not responsible for any errors or bugs either.
Here is the state and purpose of the different projects.
Active
Active project, that is maintained and continuously developed to make use of the latest functionality in Norce’s API’s.
Name | Description | Purpose | Links |
---|---|---|---|
Storm.Sample.Storefront | Simple eCommerce project built in .net Core. | Use as example code or starter kit for your solution. Built for being readable, simple and easy to understand. Does not a complete set of functionality needed for an app. | Github project Documentation |
Storm Connect Contracts | Public contracts for Norce Commerce Connect | Norce provides full contracts for .net platform. | GitHub project Nuget |
Storm.Contracts.Message | Shared contracts with other projects. | Norce provides full contracts for .net platform. | Used by Storm Connect Contracts and Storm Exportfeed contracts. |
Deprecated
Projects that are deprecated, which means that they are still maintained, in its current state and functionality. But will not be continuously developed for new features. If functionality is drastically changed it is unlikely, but possible that the project might not work for that functionality anymore (in that case it is of course possible to grab a fork and make the necessary changes yourself and use it in your solutions).
Norce recommends to transition away from projects that are deprecated in your own pace.
Name | Description | Purpose | Links / Resources | Reason |
---|---|---|---|---|
Storm.API-Client-Dotnet | A client library for easy integration with Storm API. In .NET standard. | Building Storefront applications on WCF calls. | GitHub project Nuget | Moves to open API standard and generating contracts stubs can be done by tools instead. |
Storm.API-Client-PHP | A client library for easy integration with Storm API. In php. | Building Storefront applications on soap calls. | GitHub project | Moves to open API standard and generating contracts stubs can be done by tools instead. |
Storm Exportfeed Contracts | Public contracts for export feeds | Norce provides full contracts for .net platform. | GitHub project Nuget | Move to Norce Commerce Product Feed instead. |
Storm.Public | Common resources used by Storm API .NET and other resources. | Used by Storm.API-client-dotnet | GitHub project Nuget | Used only by deprecated resources. |
Storm.Public.Web | Optional package for Storm-API-client-dotnet apps, adds MVC and Web forms support (asp.net). | Used by Storm.API-client-dotnet | GitHub project Nuget | Used only by deprecated resources. |
Storm.Public.Azure | Optional package for Storm-API-client-dotnet apps, adds managers for azure hosting. | Used by Storm.API-client-dotnet | GitHub project | Used only by deprecated resources. |
Storm.Public.Logging | Optional package for logging Storm applications. Only Storm-API-client-dotnet is currently using the Storm logging interface. | Used by Storm.API-client-dotnet | GitHub project | Used only by deprecated resources. |
Archived
Projects that are archived, which means that they are no longer maintained by Norce. Stays on site for forwarding and as example purposes only.
Norce does no maintenance on these projects. Do not use.
Name | Description | Purpose | Links / Resources | Reason |
---|---|---|---|---|
Storm.Public.Web.SalesTool | Optional package for Storm-API-client-dotnet apps, and adds managers for azure hosting. | Adds UI for sales staff to impersonate customers and place orders and quotations as them. | GitHub project Nuget | Not in use and therefore not maintained anymore. Can still be inspiration as code example on how to build a sales tool. |
Storm.Public.Web.N2 | Optional package for Storm-API-client-dotnet apps, adds helpers for N2 CMS integration. | Able to host Norce Commerce storefront on an N2 CMS site. | N2 CMS GitHub project Nuget | N2 CMS is no longer actively maintained. |
Storm.Connect.Contract.Procurement | Public contracts for procurement integration | Used to build procurement integrations with suppliers | GitHub project | The procurement service is Deprecated in Norce Commerce and Procurement integrations is no longer supported using these methods. |