Delivering a Custom API with Drupal

and Data Visualization for a Financial Company

finance-visualization-chart-graphics-report-infographics-magnifier-data

Key takeaways


A financial company approached Attico International to create a web service that could track individual progress in professional training, monitor employee achievement and generate reports on employee participation in training events. We designed an API and integrate it with third-party services. Attico's solution involved using Drupal and implementing a complex roles and permissions system along with graphical data visualization.

Our team

Andrey Eroftiev
Andrey Eroftiev CTO
Always asks the right questions, gets to the bottom of things.
Ryhor Kolzun
Ryhor Kolzun Backend developer, Team Lead
Manages a team of 12 people. Finds an approach to everyone.
Aliaksei Mazheika
Aliaksei Mazheika Backend developer
Responsive and detail-oriented in projects. Possesses strong skills in project migrations.
Bayeu
Yauhen Bayeu Frontend developer, Team Lead
Confident and reliable. Knows everything about JS and interaction JS with Drupal.

The project requirements, solutions and outcome

Enthusiastic

Challenges

  • The project faced complex roles and permissions systems with several roles, such as Guest, Bank employee, Bank Leader, and Bank Admin.
  • Sophisticated filters were required in the list of employees, grouping and sorting to create reports
  • Graphical visualization of reported data

The goal

The client's goal was to create a web service as a SaaS that would allow financial companies to track individual progress in professional training, monitor employee achievement of yearly targets, and create reports on employee participation in training events.

Datenmanagement

What We Did:

evidence

We developed a solution that used Drupal, a flexible content management system, to create a web service that met the client's requirements.  Also, we implemented a custom module to handle the complex roles and permissions system, ensuring that users could access only the data they were authorized to view.

a flexible content management system

We used the views module to create reports with filtering and grouping options, and created custom modules to extend its functionality.

Mein Dashboard

Finally, we used Chart.js, a JavaScript library, to create graphical data visualizations.

Dashboard bank

Features

enthusiastic

Attico International successfully delivered a web service that:

  • enables financial companies to track individual progress in professional training,
  • monitors employee target achievement during the year,
  • creates reports on past events and the employees who participated in them.

Results

evidence

The client reported that over 600 financial organizations and 12,000 employees were registered on the site, demonstrating its success.

The Client

The web service Attico International created has been instrumental in our employee training program and has exceeded our expectations

Tap into Attico International

If you're looking to create a custom web service that meets your company's unique needs, contact Attico International today. Our team has the expertise to develop a solution that meets your requirements and delivers results.