Contact & task management platform

Contact & task management platform-preview
Contact & task management platform-logo
Back-end
Front-end
Iuris is an industry-specific contact management and tasking platform for lawyers and advocates that aims to streamline the specialist's schedule in routine work.

Background

Iuris was developed by Jonas Oggier as a workflow optimization platform for lawyers in the form of an internal support application in 2017. In 2018, the solution went through several stages of revision. Today the company is still functioning, but it provides solutions to a closed circle of clients.
Location
Zurich, Switzerland
Period
April 2018 - July 2018
Tech stack
Vue.js, Bootstrap, Ruby On Rails
Wave

Customer Request

Author icon
Hi. We found your contacts in an IT service marketplace. We need to fix the front-end and back-end applications for lawyers. There is a list of problems and requirements for corrections. We need to understand if you can help and how to get started.
Author icon
Good afternoon. Is the app already running? How can we look at the revision list? We can help with any technology, but we also need to see the details. How could you send all accesses and documentation?

Challenges & Solutions

Challenges

Slow execution of requests and tasks

The main application logic was initially written in controllers with duplicate blocks and code elements, which caused a number of errors, as well as an increase in the code base, which reduced the performance of iuris.

Errors in the interaction of page styles with browsers

Some page styles are not displayed in all browsers, making it difficult for users to use the application on multiple devices or devices with outdated display algorithms.

Sending unnecessary requests to the server when adding an event

The execution of tasks is split between many components, which, in the case of the need to implement an event, required sending many requests to the server, reducing performance and the complexity of editing such events.

Problems with the operation of the user settings page

The user settings page had a number of logical errors that affected the user's productivity at work: changing email, user and contact details, etc.

Challenges image
Solutions

Transition to microservice infrastructure

To fix slow data loading, most of the logic was refactored from controllers to services, which made it possible to split it into simpler components.

Implementation of cross-browser layout

FTL specialists made corrections on the frontend part of the application to solve the problem of styles and carried out additional styling of new pages on the Vue.js interface.

Server fixes

FTL backend developers have edited, corrected, and extended the process of submitting requests on the server, which made it possible to process requests in one place and make them easier to change in the future.

Optimizing SQL requests of a user page

The specialists have eliminated errors and optimized SQL requests to simplify the data administration and ensure the correct functioning of user pages.

Solutions image
Wave

project facts

$318,525
monetization of the service
400+
hours took optimization of the app
Wave

main features

Optimization of unloading user contacts

Full control over the contacts of lawyers in the application required the ability to import data from various sources. FTL has implemented a function to convert contacts from Excel files that social media like Linkedin generate. Thanks to this, platform users have fully automated entering phone numbers, addresses, emails, and other information necessary for their work.

Optimization of unloading user contacts image
Wave
Wave

More projects