Building top notch solutions today requires a high level of reusability to quickly be able to deliver a solution that caters for today’s customer demands for web sites and e-commerce solutions. To do this we at Epinova try to package our best practices as much as possible to be able to quickly get started with new solutions using best practice – but also to be able to keep our long list of customer solutions up to date. We believe in a healthy eco system where with sharing and we've therefore decided to put more efforts into supporting open source.
Epinova has it’s internal Nuget feed where we host a lot of internal packages that we use. We think that a healthy eco system has a high amount of sharing and therefore we have decided to put more effort in supporting open source and make more packages and functionality available to the public. We have already a few modules out there. Check out our feed on GitHub: https://github.com/Epinova/ that includes Epinova.Elasticsearch and Epinova.Associations to name a few.
We’ve also done some recent work – for instance the Epinova DXP Deployment Azure Extension that makes it simple to work against the Episerver DXP deployment API when using Azure DevOps that my colleague Ove Lartelius has worked on last few months. And we're continuing the work with making sure that it's super easy to always have up to date content for your different environment with a new project that we're currently working on named Addon.Episerver.EnvironmentSynchronizer that can ensure to get your environment in the correct state after a content sync has run. More info about this project coming soon as a separate blog post.
We’ve also put some effort in reviving an open source project that’s been around for quite some time – but that has recently been getting some more love and that’s now available in the Episerver Nuget feed. The project is an Episerver extension to handle settings/configuration that needs to be editable within the solution in a typed fashion. The project recently had to change name to be able to fit the naming standard of the Episerver Nuget feed: AddOn.Episerver.Settings. This is a project that was created a few years ago – but that’s been lying around for quite some time without being spread to the greater Episerver community. With effort from fellow EMVP Jeroen Stemerdink, this was updated to the latest version of Episerver and with better documentation last year and it’s recently been given some more love. I’ll do a blog post about this project more in detail soon.
If you want to more about some of these modules - or have feedback you can send me a message on Twitter - @LinusEkstrom.