The task of Spree Product Import and experience using datashift_spree for same. Continue reading →
Read more at the sourceAll posts by Pikender Sharma
Running Multiple Elixir Apps in Umbrella Project
As NectarCommerce extensions are envisioned to be used with Nectar and would be dependent on Nectar directly or indirectly, we chose umbrella project to have Nectar, extensions_manager, user_app, and extensions apps as part of it.
We plan to use phoenix app
for extensions where web-component is needed and which would be part of the umbrella project.
Phoenix View Extension
We want to allow Extensions to provide alternate view for an existing view in Nectar or provide an alternate template path for all views without changing the Nectar Views.
Alternate View Templates Path than Default for all templates override
Read more at the sourcePhoenix Router Extension
We want to allow Extensions to add routes into Nectar Router without modifying the Nectar Router source.
Let’s begin the journey of incremental changes to bring consumer, service and library code into existence starting from a simple use-case of adding a route for showing favorites.
Read more at the sourceEcto Model Support Functions Extension
We want to allow Extensions to add support functions to existing Nectar Models without changing the Nectar Models.
Let’s begin the journey of incremental changes to bring consumer, service and library code into existence starting from a simple use-case of adding a function, say fn_from_outside
, to Nectar Product.
Ecto Model Schema Extension
We want to allow Extensions to modify the schema of existing Nectar Models without changing the Nectar Models.
Extensions should be able to add new fields and associations to existing models as and when needed.
Let’s begin the journey of incremental changes to bring consumer, service and library code into existence starting from a simple use-case of adding a virtual boolean field, say special, to Nectar Product.
Read more at the sourceIntroduction to Metaprogramming
It lists Metaprogramming resources and constructs used in upcoming blogs when creating different extension DSL’s.
Why another tutorial on an already well-documented metaprogramming topic ?
To revise and refresh something that we would refer time and again when reviewing Model, Router, View extension DSLs
Extension DSLs will be using below meta-programming constructs to get the job done
Extension Framework Game Plan
The post belongs to NectarCommerce and Extension Framework Awareness Series NectarCommerce Vision Extension Framework Game Plan Introduction to MetaProgramming Ecto Model Schema Extension Ecto Model Support Functions Extension Phoenix Router Extension Phoenix View Extension Running Multiple Elixir Apps Together Extension … Continue reading →
Read more at the sourceNectarCommerce Vision
The post belongs to NectarCommerce and Extension Framework Awareness Series NectarCommerce Vision Extension Framework Game Plan Introduction to MetaProgramming Ecto Model Schema Extension Ecto Model Support Functions Extension Phoenix Router Extension Phoenix View Extension Running Multiple Elixir Apps Together Extension … Continue reading →
Read more at the sourceAnnouncing NectarCommerce, Vinsol’s Open Source Elixir/Phoenix Project
Elixir coupled with the Phoenix Framework provides one of the most powerful platforms for developing Web and Mobile Applications. It’s capability of producing highly reliable fault-tolerant systems has attracted developers worldwide. Vinsol is delighted to announce the release of it’s … Continue reading →
Read more at the source