So I am a long time (20+ years) developer mainly back end with C# and recently with Node. Last few years I have been doing front end stuff with Angular. I have recently been asked to Integrate one of our products into Magento 2.
I have a vanilla 2.3.3 Magento instance up and running and would like to make any changes I do irrelevant of any theme if possible. If not possible then against the default Luma theme.
The integration would look like:
So my issue is that I am totally lost in terminology. Is my Carousel a Widget, a UI Component, a Block or something else? Is this Front End or Back end?
Once I understand what I will be developing, I can at lease make a start on trying to figure out how to develop them but I know that's going to trigger a bunch more posts here because everything I've read in the developer docs is written as if you should know a fair bit already about Magento.
Appreciate any help
Your carousel is complete module with backend as well as frontend.
Backend:
Frontend:
Additional things you can add as per your need.
If it helps please give "Kudos" and "Accept solution".
I ended up going with a single module with a JS based widget and REST API
- Company
- Product
- registration.php
- etc
- di.xml
- module.xml
- webapi.xml
- widget.xml
- Api
- Block
- Model
- view