The client has set a demanding task before us: designing an e-commerce platform that allows each course author to run a separate store, with its own domain and personalised design, but with single administration panel, payment and invoicing system. The priority was high performance, that the platform must provide and maintain during live courses.
Using symfony framework and open source solutions, we’ve built a platform where each store operates under its own domain, has its own design, but the administrator has one panel to manage all the stores, orders and finances. Using elasticsearch, we've built an advanced search engine that indexes content from all stores instantly.
The software we developed had to allow the administrator to create a separate store for each author. Every store has its own domain, design and customer base, but one, common administration panel allows managing orders, invoices and payments in all stores.
Besides multistore, the home page had to aggregate products from all stores and allow visitors to view courses from all different authors.
The potential large number of products meant that we had to reach for advanced search tools. In addition to the caching engine for memcache results, we used elasticsearch, which allows instant searching even with a large number of indexed content.
SEO played a key role in this project. Therefore, we consulted specialists in this area right from the start. Obtained effect positively affects the position of courses in search engines.
Our administrators set up and prepared a server environment in the cloud. This makes the environment scalable at the time of massive jumps, which take place during live training.


Code Apps has created and now develops for us e-commerce platform Szkolenia.TV. I can fully recommend the company to anyone, who cares about the satisfaction of the finished product without worrying about its quality and meeting deadline.
online projectCase studies
Customer satisfactio is our main goal
Are you looking for trusted experts, who are ready to get insight about your business needs? Here we are with our comprehensive services!
Let's talk!