A new website for the Bank Saint Petersburg: design and development

  • Web

  • Fintech


We conducted a series of studies, provided a redesign, and developed a new version of the bank’s website.

See in action the design vocabulary to optimize new products and services launch



The bank had its website before. But some features needed to be fixed: the architecture was not scalable; the mobile version required separate maintenance. So, It was decided to empower the bank’s workforce and involve the MobileUp team.



It was necessary to design and develop a new version of the website in less than a year. The other task was to integrate into the team and optimize the launch of new products and services.

Some technical tasks:
  • to update the website, work out the UX, and the request form conversions on the bank website

  • to reduce the time to run tests and experiments that the bank team regularly conducts

  • to reduce the load time of a new website


One of the most important tasks was to deal with two previous bank sites because we still had to support the web and mobile versions separately. It was necessary to build one service from two parts, and come to the consistency of the pages.

Margarita Virvich

Project Manager



The Bank Saint Petersburg had spent some weeks releasing a new page before.

We offered to use a constructor model as a basis so that the bank could release new pages, experiments, and products within hours.

The current site has been refreshed and updated, based on the visual concept of the bank. Together with the bank, we decided that the first version should not be radically changed. We tended to evolution, not to revolution.

This is what the bank's website looks like now


Analytics and Ux/Ui design

500 pages in less than a year look like a lot of work from any angle.

It is essential to keep in mind that the current content will move to a new reality and be transformed into our new visual concept and stay in it.

Do you have a similar task? Let's discuss!


The bank has provided such detailed research as a description of the target audience, competitor analysis, and CJM.

In addition, an analysis of the individual’s and legal entities’ behavior was carried out. We had enough artifacts — we studied information, structured it, and compared the data with the business goals of the bank. MobileUp started to design a new service based on the data.


We carefully transferred the logic of the loan and deposit calculator to the new interface, taking into account all possible filters and parameters that the user could apply.

Tim Mostivenko

Head of Analytics

Design vocabulary

We have developed a design vocabulary that still has been helping to scale the solution. It includes all the necessary elements to create pages:

  • component library

  • font styles

  • indentations

  • sizes

  • content guidance

  • image selection guidance

  • dependencies guidance

The library was formed iteratively: the first block of important components was done and given to the client. The guys from the bank are completing the block while we are working on a new one at the same time.

We worked closely with the design department of the bank to seamlessly integrate our solutions into the brand and the bank products. The guys from the Lipsoft design team have worked on over 200 images and banners for the project.

A systematic approach to framework systematization

Page templates

We thought a template through to accelerate the design process. The size of the bank’s website is large, about 500 pages.

If we deal with such page size, it is essential to think over the logic of the elements and pages in general to have a single system on the one hand, and the opportunity to show individuality and focus the user’s attention on the other hand.

We didn’t forget about the content managers who would have to create and update the information. The content is diverse, but the pages have a similar structure.

Bricks we use to build website pages

A stylized design of website sections

Some sections of the site are purposely different from the main page, but at the same time, they are made in the bank’s conceptual design and look consistent.

There are some examples of how the design vocabulary has adapted to the sections «Private Banking» and «Bright» below.

With a subtle movement of the code, the main page turns into a thematic section with the preservation of the visual pattern.



We have chosen a tech stack that has helped to solve the task

  • React

    Chakra UI — it has been chosen because of the speed, but we often joke that it has happened because of its name.

  • Strapi

    A single language and easy customization

  • Node.js

    Fast, widespread, and easy framework


We worked in such environments as local Env, test Env, pre-production Env, and production Env. The customer had already used Kubernetes, a deployment and maintenance system.

We deployed a test stand on Kubernetes to unify the process of deploying apps to servers and eliminate variations in the three environments:

  • go for internal testing to MobileUp

  • go to the bank for testing

  • go into production

Testing took place in two stages: our approval and tests on the side of the bank.

There was a simpler scheme, but our CTO insisted on authenticity.

Constructor and admin panel

When developing the constructor, MobileUp started by creating custom components. We quickly understood that this is not the best solution regarding flexibility.

We run a migration process from components to Strapi data types. This solution was chosen for convenience. On the one hand, this is a ready-made CMS, on the other hand, it can be quickly customized and flexible in layout.

The previous website had two admin panels for the web and mobile versions. We decided to use a boxed solution and made one admin panel to rule them all on the new one.

The site is so well optimized that it fits in your pocket.



We have reached the goal to make the site more dynamic and modern. The main task of the site updating was to reduce the time for creating new pages so that they remain in the design vocabulary of the bank.

Now you can refresh pages much faster thanks to our work. We are going to continue to work on the website development and its maintenance.


Despite on our extensive experience in the field, such large-scale projects are still thrilling. Then the day of release comes and you can’t believe that you came all this way.

Sasha Yudin

Art Director



MobileUp project team

  • Analyst

    Tim Mostivenko

  • UX/UI designers

    Sasha Yudin, Anya Matveeva, Tyoma Tyutin, Emilia Bikmetova, Vanya Andreev

  • CTO

    Evgenii Valeev

  • Developers

    Yuri Voitekhovsky, Andrey Kudelko, Vova Ruban, Dima Komarov, Danya Grushkin, Pasha Fomin, Sasha Churkin

  • QA engineers

    Maxim Sharov, Zhenya Lozovskaya, Dasha Kurkina

  • Business partner

    Nayki Eremenko

  • Partner relationship specialist

    Ira Kazban

  • Content

    Kirill Malyshev

  • Project manager

    Platon Kultin, Margo Virvich

Bank Saint Petersburg project team

  • System analyst

    Roman Burangulov

  • Content manager

    Lena Mel

  • DevOps

    Anatoliy Sintsov

  • Architect

    Ren Shehtel

  • QA engineer

    Eugene Chistyakov

  • Head of Design

    Ilya Baziyan

  • Website project manager

    Sofia Gural

  • Project manager

    Ilya Solohnenko

Liptsoft project team

  • Lead UX/UI designer

    Nastya Ovsyannikova

  • Lead Web designer

    Anna Okrainskaya

  • Web designer

    Yulia Hudyakova




We are always glad to cooperate and work on new projects

Describe the task, and we will contact you soon. Or you can always text us on Telegram.

Let’s get to know each other!

ВыбратьОткуда вы о нас узнали
  • Ratings
  • Recommendations
  • Conferences
  • Publications
  • Social
  • Other

By clicking 'send', you consent to our processing your personal data and agree to our privacy policy terms.

Your application has been submitted successfully

Thank you! We will contact you soon