All Technologies Used
Motivation
The goal was to update and redesign the existing UI of a municipal finance management system, which included fixing bugs, optimizing styles for mobile devices, and improving the user interface for both desktop and mobile. Azati’s objective was to provide an updated and user-friendly interface that would enhance the user experience and ensure that the system works seamlessly on all devices.
Main Challenges
Due to strict access control policies, our team faced delays in deploying and testing the UI. Our engineers couldn’t preview the UI changes immediately, as they needed to go through project managers and the in-house team. This created a bottleneck, which was partially addressed by implementing continuous integration for CSS deployment.
The absence of detailed issue tracking made task management challenging. Tasks were assigned directly by project managers with no clear software tool for tracking progress. As the project expanded, the team introduced Trello Boards for clearer task definition and tracking.
The project was complicated by the fact that the initial HTML structure couldn’t be altered. Since the back-end automatically generated the HTML, making changes was difficult without complex JavaScript manipulations. Azati’s engineers worked closely with the back-end team to push desired HTML changes into production.
Key Features
- UI Components: Created reusable components for Icons, Buttons, and Tables.
- Optimized Styles: Optimized styles for both desktop and mobile layouts, ensuring cross-device compatibility.
- Tables: Refined and redesigned five key tables displaying financial data, including budget estimates, bank details, and business trip records.
Our Approach
Project Impact
Azati successfully enhanced the front-end performance, fixed existing bugs, and created a bug-free product with an updated design.
The project included optimization for mobile devices and performance improvements, such as lazy loading and reduced page weight. These improvements contributed to better usability and a more efficient system overall.