What is our primary use case?
My main use case for Spryker Systems is very broad. We are creating a store and developing the API for headless purposes. We custom-created over 70 APIs here. Additionally, this system has over 120 stores, and we provide the product data feed to that system. It is a Fortune 500 company, and the daily hits on the system are around eight to nine million, which we are processing. The best part is that we optimized the system to have an API response time within 500 milliseconds, where the structure of the response of the Glue API is approximately a thousand lines.
What is most valuable?
Spryker Systems' best feature is the publish and sync capability. When we are creating a Glue API, the front end, or the Yves side, this is a very good feature. All data is available in Redis and Elastic. You don't need to run, write, or execute a query for the database. All the data is present in Redis and Elastic, so the response time is very fast. This is the main significant feature in Spryker Systems.
Spryker Systems offers several best features, including that it is headless. All containers are running separately, such as Zed, Yves, Glue, the back office, and the backend gateway. All containers have separate PHP, and all features run separately. Because of that, the performance is very good. A single instance is not executing on the server side. By default, Spryker Systems provides us with the setup for the AWS environment. It is a PaaS system. You simply go and use this very quickly, and no DevOps person is required. They set up everything, such as CI/CD and everything you need.
Spryker Systems has positively impacted my organization because it is very trendy in Austria and Germany. The main scope is that every organization wants to increase its business. When we use Spryker Systems, we can say that we have increased our business.
What needs improvement?
For Spryker Systems, there is one major issue I see. There are no peer groups or developer channels where we can post our problems. If we go with Magento and other frameworks, there are many developers available there. You can search on Google, and there are multiple solutions available. You can see the solution, apply it, and then determine if you are able to solve your problem. This type of community resource is missing in Spryker Systems, so they need to do a lot of work on their side.
Some user-friendly features are missing in Spryker Systems. Right now, in the present release, they did some things, but they need to do much more from a normal user's point of view. Currently, Spryker Systems is only focused on developer points of view, such as how a developer can extend the functionality or inject functionality into the system. However, if we talk about default features, there are no features. For example, there is nothing for reporting, and if we go with the configuration, only basic configuration is available. No high-level or low-level configuration exists. For example, if we want to showcase something on the cart checkout page, you cannot simply go into the configuration and enable or disable things. These types of features are missing. If Spryker Systems works on these parts, then it is a very cool platform from a user's standpoint.
For how long have I used the solution?
I have been using Spryker Systems for three and a half years.
What do I think about the stability of the solution?
Spryker Systems is stable in my experience.
What do I think about the scalability of the solution?
From the scalability side, Spryker Systems is very scalable. There is the multi-feature capability, the modular approach, and multiple things are available from a scalability point of view.
How are customer service and support?
The customer support for Spryker Systems is very prompt. If you raise something, there are multiple incident categories, which means you need a response very quickly if it is a production issue. This is very helpful.
Which solution did I use previously and why did I switch?
Before Spryker Systems, I was working on Magento in a service-based company that introduced this system. At that time, Magento had some issues, such as slowness. One of our clients was saying that Magento is too slow. That is why we went to Spryker Systems, and Spryker Systems has better features and functionality.
Which other solutions did I evaluate?
I did not evaluate other options before choosing Spryker Systems. The client suggested we go with Spryker Systems, so we didn't explore other systems.
What other advice do I have?
Day-to-day, I am working on multiple projects that I am handling, including B2B, B2C, and the marketplace. If someone goes to the website or the web app and wants to purchase something, we are creating multiple e-commerce platforms. For example, we worked with the pharmacy or medical domain. Additionally, we also have experience in the automobile domain, and I also have experience in the electronics domain.
The main difference that Spryker Systems has made in my work is that if we have something that we need to create from scratch, there is a chance of increasing bugs. However, with a built-in feature that has been tested multiple times, there is low risk. Spryker Systems by default gives many features. For example, it has a modular architecture. If you want to extend something or if you want to inject it into Spryker Systems, it is very easy. A pretty simple format is present in Spryker Systems. From an extensive point of view or for a large project point of view, Spryker Systems is the best platform right now.
My advice to others looking into using Spryker Systems is that if they have very big product data or they have multiple payment gateways or multiple ERP integrations, they need to think about Spryker Systems. Spryker Systems gives us very extensive support for that. There are multiple things available. You simply go and develop or create a custom module. This is the modular architecture. For that particular size, you can choose Spryker Systems. I have given this review a rating of 9 out of 10.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?