There's been a lot of work and discussions happening at GetCandy HQ and it is about time we shared our plans with everyone.
GetCandy started out as an e-commerce API. We wanted to be able to power modern PWA storefronts and mobile apps etc. However, it became more apparent as we progressed the project that many would want to use GetCandy to create more traditional Laravel e-commerce solutions and an API didn't really solve that.
So we decided that GetCandy must be able to be used internally within Laravel, as well as via the API. This challenge was solved by moving to Laravel Actions. We had previously created something similar ourselves, but Laravel Actions gave much more functionality and enabled us to create an interface to GetCandy both at a code level and also API level. The perfect solution for our project.
We are now working as fast as we can to get v1.0 into everyone's hands and our target is November 2020. You can follow our progress on the develop branch
Version 1.0 will include lots of updates, the most noteworthy being...
- Support for Laravel 8
- Support for Elasticsearch 7.*
- Search being driver-based (so you don't need to use Elasticsearch)
- All API endpoints fully unit tested
- New comprehensive documentation
The current admin hub is built in NuxtJS (Vue.js), because we think NuxtJS is great!!
But unfortunately, we're ditching NuxtJS for the admin hub ;-(
Although we really enjoyed using NuxtJS, it became quite apparent that the complexity of the project was making it difficult for developers (even really smart ones!) to get started with the admin hub. We even struggled to install it ourselves - not a good sign!
This was by no means a fault of NuxtJS I must hasten to add.
And thinking forward the complexity would have made add-ons down the line much harder to install and create in the first place. We wanted a solution which would allow the whole system to be installed with one simple command and the same for add-ons.
Now the question is - what are we going to use?
Well, hopefully, you'll be glad to hear we're moving to Laravel Livewire for the admin hub. Work is already underway to convert the hub to Livewire and although we don't have an official timeline for this yet, we would love to release it at the same time as v1.0. Watch this space to see how we get on!!