To implement the Frontend part, we decided to choose Nuxt.js and Vue.js frameworks to create a “reactive layout”. When scrolling the page, the user sees a 3D effect, all elements seem to fly in the air. This typesetting method allows you not to reload the entire page completely when switching pages, but to upload only new elements – this gives a smooth switching of pages. When there are many similar elements on the site pages, this happens almost not noticeable and is as comfortable as possible for the human eye.