System Core

NEXT BASKET is a unique combined online and warehouse platform for e-commerce

Make me an offer


System Core

  1. Google Cloud Platform (GCP)
    is a secure and scalable cloud server service with worldwide coverage, provided directly by our partners at Google
  2. PHP 8.1
    is a widely used programming language, which is particularly suitable for web development and which has been used for the most part of the NEXT BASKET platform. Version 8.0 introduced additional performance and security optimizations, as well as work patterns, which significantly improve code quality.
  3. Symfony
    is a leading PHP framework for creating websites and web applications. It is one of the best frameworks for creating secure and scalable corporate applications.
  4. Doctrine Project
    is a PHP library primarily focused on database storage and object mapping (ORM).
  5. Composer
    is a dependency manager for PHP.
  6. RabbitMQ
    is an application-oriented messaging broker, allowing asynchronous communication between different services to be maintained with the possibility to track sent messages and to adapt to a wide range of execution environments.
  7. Kafka
    is a popular platform for processing real-time data streams with a huge scaling capacity, high performance, low latency when processing a large number of feeds, and the ability to connect to a huge number of external systems.
  8. Kong API Gateway
    is a fully cloud-based agnostic platform for managing microservices. It is a scalable API Gateway distinguished by its high performance. Based on Nginx, Kong serves for routing, load balancing, authentication of incoming requests, etc. as a central layer for orchestrating the various components of microservice applications.
  9. Docker
    is a set of PaaS products using virtualization at operating system level (containerization) and providing software packages called containers. For added security, containers are isolated from each other and contain specific software, libraries, and configuration files.
  10. Kubernetes (K8S)
    an open source platform that enables the deployment, scaling, and support of containerized applications.
phone

Database

  1. MySQL
    is the web’s most popular open source SQL database management system (a core component in our platform) for atomizing, structuring, and comprehensive data reconciliation.
  2. Redis
    is an in-memory data structure store that greatly improves site performance when used to cache results.
  3. PostgreSQL
    is a powerful open source object-relational database with over 30 years of active development that has earned it a strong reputation for reliability, feature stability, and performance.
  4. Elasticsearch
    is a distributed and open-source search engine that enables the storage, search, and analysis of massive amounts of data quickly and nearly in real-time, and returning responses in milliseconds. It can achieve fast search results because it searches in an index instead of searching directly in the text. It uses a document-based structure instead of tables and schemas, and comes with extensive REST APIs for data storage and searching.
safe

Frontend

  1. NextJS
    is a framework for software development of React (JavaScript) software applications, which is open source. It allows React-based functionalities of web applications but has some practical advantages, giving more possibilities in programming.
  2. React (ReactJS)
    is an open source library for creating user interfaces through concrete UI components. Both websites and mobile software applications can be programmed using it.
  3. Redux & Toolkit
    is an open source JavaScript library for managing and centralizing application state. It makes it easier to write good Redux applications and speeds up development by using best practices, providing good default behavior, detecting errors, and enabling simpler code to be created.
console-copy

Testing & Monitoring

  1. Grafana + Prometheus
    systems used to analyze and monitor services on the NEXT BASKET platform.
  2. Blackfire
    is a code performance monitoring solution. It helps improve the performance of web applications at every step of their life cycle: from development to testing and deployment into a live environment.
  3. Selenium Grid
    is a portable software testing framework for web applications. It is a set of software tools, each with a different approach to supporting test automation. All together they provide a lot of features for testing all kinds of web applications. It allows comparing the test result with the actual behavior of the application.
  4. ESLint
    is a static code analysis tool for identifying problematic patterns found in JavaScript code
  5. Jest
    is a JavaScript testing framework designed to ensure the correctness of any JavaScript-based code
safe

Solutions

  1. Headless CMS

    This type of software architecture provides businesses with sub-1 second page load speed, improved SEO optimization, automatic scaling during peak loads, 99.9% guarantee of service and database availability, unlimited flexibility in integrating new functionalities and services, and optimized overall management costs.

  2. Microservice technology

    The architecture is made up of many small modules called microservices.
    They connect with each other and are self-governing.
    The advantages are many, it is the most advanced technology that all major platforms work with (Amazon, Uber, Netflix and others)

  3. Elastic scaling of server resourcesThis option saves a lot of money on servers and hosting
  4. Automatic configuration
  5. Easy integration with external providers
  6. Automated deployment process – Continuous deployment
mosaic-parts