fbpx

Web app for the banking institution

Web application for exchanging internal documents and visuals

Web app for the banking institution featured image
Arrow down

Interested?

Join the waitlist

Brief

One of our clients was a banking institution in Poland. They hired us to provide them with a safe and reliable web application that will allow them to exchange documents and graphics for internal use. The platform’s primary goal is to enable the commissioning of multimedia works to authorized users. Moreover, the client wanted to conduct a straightforward process and supervise the creation of these works through the web application. The essential functions of the platform will include the following:

  • Create, preview and edit a project
  • Track the history of project changes
  • Archive completed projects
  • Download the report with the project details 
  • Submit  specific applications
  • Manage permissions of individual users
  • Chat
  • User notifications
  • Upload files in various formats.

The challenge

The biggest challenge in this project was connecting to the client’s existing databases and closed servers and configuring the project without having direct access to the client’s system for security reasons and not being “on-site”. Moreover, we had to design the entire flow of the projects or tasks on the platform by adapting to the activities of various people in different roles with different levels of access and responsibilities. Additionally, the client wanted to implement chat. This presented us with further challenges to overcome as we tried to maintain an intuitive design so everyone could use the platform easily. 

time-clock-icon

Development time

Technological Solution

To develop a functional web app, we used Vue for the front-end and Ruby on Rails for back-end development. MS SQL, Redis, and Podman were also used to provide a required solution. We connected to the client’s Active Directory server using the LDAP library to retrieve data about the user being created. Based on the e-mail provided, we extracted the relevant data from their server and assigned the user to the appropriate department. 

We used Sidekiq and Redis to handle the job queue. But in fact, we only have queued jobs for removing the Shrine cache that is created when files are uploaded to the server. Regarding Podman, it was used to deliver new versions of the application in containers. Moreover, MS SQL was in use – to connect to this database, we had to work with the ActiveRecord adapter. We implemented a chat feature using WebSockets.It is a computer communications protocol that provides full-duplex communication channels over a single TCP connection. To keep the project flow in check (what and precisely at what stage of the project creation can be done by a logged-in user), we used a State Machine. It made our work way more manageable and allowed us to keep the tight deadline of the project. 

Used technologies

ruby on rails
Web application for medical research

The outcome

We developed a web application that is used internally by one of the banking institutions in Poland. The provided solution facilitates the work and collaboration between teams. All the required functionalities were introduced, and exchanging files and working on projects is much more efficient. The client was delighted, and we hope to carry out new projects with this client in the future.

Meet our team!

Michał Kukuł, Project Manager at Applover

Michał

Head of Delivery

Zuza, Back-end Developer at Applover

Zuzia

Back-end Developer

michał back end dev at applover

Michał

Back-end Developer

Kuba, Front-end Developer at Applover

Kuba

Front-end Developer

jarek front end

Jarek

Front-end Developer

Patryk UX/UI Designer

Patryk

UX / UI Designer

kuba qa specialist

Kuba

QA Specialist

Case studies

Check our case studies

featured imaga2_signium

Signium

HR services, Top Management Executive Search assignments for C-level and upper management positions in the CEE region.

featured imaga_slockit

slock.it

Rent and share anything with the USN, the first decentralized application

czysta3 x applover case study

Czysta3.vc

A venture capital fund that raised millions for various startups and helps businesses scale up.