NEXT BASKET is a unique combined online and warehouse platform for e-commerce
- Google Cloud Platform (GCP)
is a secure and scalable cloud server service with worldwide coverage, provided directly by our partners at Google
- 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.
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.
- Doctrine Project
is a PHP library primarily focused on database storage and object mapping (ORM).
is a dependency manager for PHP.
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.
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.
- 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.
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.
- Kubernetes (K8S)
an open source platform that enables the deployment, scaling, and support of containerized applications.
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.
is an in-memory data structure store that greatly improves site performance when used to cache results.
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.
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.
- 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.
- Redux & Toolkit
Testing & Monitoring
- Grafana + Prometheus
systems used to analyze and monitor services on the NEXT BASKET platform.
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.
- 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.
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.
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)
Elastic scaling of server resourcesThis option saves a lot of money on servers and hosting
Easy integration with external providers
Automated deployment process – Continuous deployment