Skip to content

Technology stack

technologies

Introduction

CS-Cart Enterprise is a modular platform that offers developers a rich set of tools for fast and flexible marketplace solution development. The platform is divided into backend and frontend, each using its own set of technologies. GraphQL API is used for efficient communication between the client and server parts of the application. CS-Cart Enterprise includes the creation of powerful and scalable solutions, providing high performance and development flexibility.

Backend

The backend utilizes the following proven solutions:

  • Laravel - the most popular PHP framework with a developed ecosystem of tools, good documentation, and a large community of developers. CS-Cart Enterprise uses the latest version of Laravel.
  • Redis - an open-source, in-memory data structure store that serves as a fast, key-value cache and message broker. CS-Cart Enterprise uses Redis for caching and queue processing.
  • MySQL/Percona Server/MariaDB/PostgreSQL - relational databases used as the main storage.
  • ElasticSearch/OpenSearch - distributed search and analytics engine. CS-Cart Enterprise uses ElasticSearch/OpenSearch to enhance the performance of the product catalog.

Frontend

The frontend utilizes the following proven solutions:

  • React JS - the most popular JavaScript library with a rich ecosystem of tools, good documentation, and a large community.
  • Material UI - a popular UI component library.
  • Apollo Client - a popular library for working with GraphQL.

Headless

You can use any technologies to develop your own frontend for both the storefront and the admin panel.