Development and Integration for the Société Générale Group

Task

Develop a corporate website comprising the client’s application on React.js and a unique admin dashboard on the Yii Framework.


Integrate the developed services with the bank’s internal systems.

  • Finance
  • DBS Design
  • Corporate Websites
  • Integrations
  • Highload
  • Engineering
  • Server-side Development
  • Client-side Development

Technologies

The website was created as a Single-page Application with a RESTful backend approach. Users no longer need to wait for pages to load while browsing the website: now, they can enjoy fast and convenient React-based interfaces.

The frontend application was developed using the modern JavaScript framework Next.js, which serves as the basis for frontend operation logic. Redux provides data storage and management at the React app level. General routing—forming and parsing of URLs—is handled via the next-routes package.

For correct web indexing, server-side rendering technology is used for the Node.js-based frontend.

Content Management System

A unique page designer allows the creation of new pages from various functional blocks that can be filled with specific content or include other functional blocks.

Within the project’s scope, we’ve introduced a multilingual management component, enabling the creation of structurally and content-wise unique websites in different languages — all within a singular product management system.

We also implemented a module to automatically pinpoint a user’s city based on their geolocation.

An interactive menu management module enables the dynamic composition of the main menu for the website’s frontend, considering the selected language. Different menus can be created for different languages.

The document storage management system allows users to revert to any version of any document uploaded into the system at any moment and monitor the lifecycle of those documents.

Adaptive Version

In addition to the desktop version, we developed an adaptive mobile version. This ensures seamless interaction with the site’s features across all devices.

Similar works