evitaDB - Fast e-commerce database

About project

The main objective of the project is to research and develop a functional software solution for e-commerce. Registration number: CZ.01.1.02/0.0/0.0/19_262/0020308

The partial aim of the project is to confirm the hypothesis that current traditional technologies are not suitable as a search engine for e-commerce solutions and then to develop a new solution that meets today's demanding requirements, especially in terms of search speed.

From the development and testing so far, we can already say that evitaDB is:

“100x faster than PostgreSQL and 10x faster than Elasticsearch”

*) Results from development and testing so far. Are you interested in how we test and what we test on?

Description of the individual stages of the project

The project duration is planned for a total of 35 months. The implementation of the project has been divided into a total of 3 phases:

  1. Phase I = 02/2020 – 01/2021
  2. Phase II = 02/2021 – 01/2022
  3. Phase III = 02/2022 – 12/2022

Phase I:

  1. Introductory phase of the project 
    1. API design
    2. Functional test suite implementation
    3. REST API
    4. Test data preparation
  2. Initial reference implementation 
    1. API reference implementation over a relational database #1
    2. API reference implementation over a noSQL database #2
    3. custom in-memory API reference implementation #3
    4. Performance testing
    5. Analysis of performance weaknesses
  3. Preparation phase for optimization

Phase II:

  1. Optimization, real frontend implementation
    1. Search engine optimization
    2. Decision on the winning implementation
    3. Catalogue frontend implementation
    4. Documentation
  2. The pilot project
    1. Implementation of a medium-scale pilot project

Phase III:

  1. Implementation of requirements for real operation 
    1. Implementation of operational requirements
    2. Documentation and testing
  2. Start-up projects - support and development 
    1. Open-sourcing, support for the implementation of medium and large scale real-life deployment projects

Goal

The aim is to achieve the project output in the form of functional software for the e-commerce market segment, which will have the following key features:

  1. it is sufficiently extensible in terms of possibilities of use for standardized e-shops
  2. it is variable in terms of implementation for different requirements of B2B and B2C solutions
  3. it is widely applicable in terms of saving a significant amount of work for implementers
  4. it is parametrically sophisticated to maximize time savings to address end user requirements
  5. it is using optimal search algorithms to reduce CPU computing power requirements (reducing power consumption)
  6. a completely innovative and unique software element for the e-commerce industry

Cooperation in the field of research and development with an important partner for the implementation of this project, which is the University of Hradec Králové, is also essential for the achievement of the project's objectives. The implementation of R&D activities of the project until the achievement of a functional software solution with verification in practice is planned for a total duration of 35 months.

 

Staff

The project management team is composed of employees of the applicant (FG Forrest, a.s.) and employees of the partner (University of Hradec Králové, Faculty of Informatics and Management). These employees are involved in the individual phases of research and development according to a pre-planned estimate of the project implementation complexity (based on a qualified estimate and experience with the implementation of similar projects).

Author and initiator of the research

Project management

  • Ing. Radovan Jelen, FG Forrest, a.s. Profile
  • doc. RNDr. Petra Poulová, Ph.D., University of Hradec Králové Profile

PostgreSQL team

Elasticsearch team

In-memory team

Project

DEVELOPMENT OF A UNIQUE SPECIALIZED DATABASE FOR E-COMMERCE SOLUTIONS is co-financed by the European Union.

The main objective of the project is to research and develop a functional software solution for e-commerce. Registration number: CZ.01.1.02/0.0/0.0/19_262/0020308

 

 

EU flag

EUROPEAN UNION
European Regional Development Fund
OP Enterprise and Innovation for Competitiveness

MIT logo