Custom software development
We build web applications designed around your business processes, from the first version to launch.
Our platform
The website, CRM, blog and sales platform where our products are presented and sold. Its legacy PHP core is being migrated to Symfony 7.4 and PHP 8.5.
ONLINEKURUM is the platform where Delta Course Automation, Sigma Online Exam System and Epsilon Distance Learning System are presented and sold. The website, customer relationship management (CRM), the blog and sales run in one system. It is a single installation: not software rented to many customers, but the platform we run our own business on. It was built on a legacy PHP core, so the classes and the configuration of that core still run today, and every new feature has to work together with them. The platform sits at the center of the presentation and sale of our products and of customer relationships, and its legacy PHP core is being moved to Symfony 7.4 and PHP 8.5. A migration like this is done with a method that goes step by step and with tests, instead of replacing the legacy code at once.
Instead of a rewrite, we migrate it piece by piece. All new code is written in the Symfony 7.4 architecture: services that follow the SOLID principles, unit tests and documentation for every module. No new code is added to the classes of the legacy core; instead of changing them, we put them behind new services and move the legacy configuration to Symfony configuration step by step. The interface runs on theme-based Twig templates, and the pages that have not moved yet stay live with the legacy theme. The platform runs on PHP 8.5, Symfony 7.4, MariaDB 11 and Redis on a LiteSpeed server. The contact form of this site is connected to the ONLINEKURUM CRM through an API as well: a request from the form arrives in the CRM as a lead, and a submission that cannot be delivered at that moment waits in a queue and is retried.
Today ONLINEKURUM is live in five languages, Turkish, English, German, Arabic and Azerbaijani, and our products are presented and sold through it. Legacy and new code run together in the same application; new code is written with unit tests, and every module that is more than trivial gets a document kept next to the code. This method is part of our legacy code modernization service, and the method behind the CRM connection is part of our integration service.
We build web applications designed around your business processes, from the first version to launch.
We connect payment, e-invoicing, SMS and third-party services to your system securely.
We move your legacy PHP application to a modern architecture without a rewrite, while it keeps running. This is also how we are migrating ONLINEKURUM.
Describe in a few sentences what you want to build. We review your needs and write back with how we can move forward.