S Lawyer—Legal Services Portal

Task

Develop an online platform to automate legal services.

  • Integrations
  • Highload
  • Engineering
  • Server-side Development
  • Client-side Development

Technologies

  • TypeScript

    TypeScript

  • Express.Js

    Express.Js

  • GitLab CI

    GitLab CI

  • Next.Js

    Next.Js

  • RabbitMQ

    RabbitMQ

  • Redux

    Redux

  • Kubernetes

    Kubernetes

  • PostgreSQL

    PostgreSQL

  • Symphony

    Symphony

Integrations

  • RESTful API

    RESTful API

  • Google API

    Google API

  • SendPulse

    SendPulse

  • Xero

    Xero

  • Stripe

    Stripe

  • Google ID

    Google ID

  • O2

    O2

  • Royal Mail

    Royal Mail

Concept

S Lawyer is a next-generation LegalTech product from a renowned ecosystem, designed to revolutionise the way legal services are accessed and delivered.

In collaboration with the client, we streamlined the process of obtaining legal assistance. We created a service that eliminates the need for time-consuming meetings with lawyers, lengthy consultations, and tedious paperwork. From application to problem resolution, everything is handled online through the platform. Users can also track the progress of their legal proceedings, viewing its stages and statuses.

When personal interaction is required, an S Lawyer specialist accompanies the client, ensuring a seamless and user-friendly experience.

Results

We successfully integrated digital technologies with the expertise of professional lawyers. The platform attracted over 5,100 new active users in the first month after launch.

Innovative Cloud Platform

The entire infrastructure is deployed on a cloud platform, hosting a Kubernetes cluster, SaaS services, and elements of the virtual network. Using GitLab CI tools, we prepare scripts for building frontend and backend services into Docker images.

The product comprises isolated services with independent entry points:

  • Unauthorised zone for all visitors;
  • Personal accounts for lawyers, mediators, and clients;
  • Real-time notification delivery service;
  • Backend services with RESTful API;
  • Online chat implementation service.

Groups of services form a stack, which is scaled into the company’s cloud using Kubernetes. Application stack containers share resources and interact with other infrastructure services such as a PostgreSQL cluster, a RabbitMQ message broker, and the GlusterFS network file system.

Integrations

We reduced costs and increased the service efficiency by implementing several key integrations to support the necessary business processes. Integrations include authentication, document flow, and communication with third-party services and vendors. The product is integrated with 10 components from the ecosystem, such as business profiles, instant payment services, and various APIs.

For users who are already customers, logging in or creating a personal account is easy. We integrated the authentication and authorisation system with the ID service via the OAuth protocol. Legal entities can use the business ID service for these actions. One-time confirmation codes for specific steps are sent through the mobile service.

Mediation and Scoring

We launched a mediation service for out-of-court dispute resolution with the help of an independent mediator. This service follows a unique step-by-step model involving multiple independent participants. Parties can hold meetings and reach agreements, with a professional mediator overseeing the procedure and preparing necessary documents.

Within the «Mediation» service, we automated scoring for legal entities. Integration with the business profile system allows for quick data retrieval from federal services, and the verification result is displayed in the personal account.

Document Builder

Integration with a document builder enables seamless transition to specific templates. Users receive pre-filled forms that just need to be checked for accuracy. Documents can be saved, edited, or deleted as needed.

Payment

The integration with the acquiring system allows users to pay for legal services using Apple Pay, Google Pay, S Pay, or by card. Legal entities can make payments through the company’s business service.

Service Delivery Status

Services are provided following a step-by-step model. The status and stage of service delivery are visible to all participants: client, lawyer, and mediator, ensuring transparency and clarity in the process.

Document Signing with Digital Signatures

To exchange original documents, the service redirects users to a federal platform where they can identify themselves and then proceed to a postal service to sign and send the document.

The service tracks the status and location of the shipment, while SOAP is used to exchange information and transfer shipment tracking numbers to the electronic postal service.

Client Support in Chat

The S Lawyer chat room offers additional support and assistance. Users can arrange meetings, request supplementary information, exchange documents, and discuss case details. There’s no need to use external messengers—all necessary features are already on the platform.

User Roles

We implemented three main user roles within the service system:

  • Client: An individual or legal entity seeking legal services.
  • Lawyer: A professional who handles the client’s case from start to finish.
  • Mediator: A lawyer specialising in pre-trial dispute resolution under specific procedural conditions.

Family Disputes Resolution

We added a «Family Law» section for resolving the following issues:

  • Changing the share of property ownership;
  • Changing the list of borrowers under a company’s mortgage agreement
  • Establishing alimony payment terms;
  • Dividing marital property.

Similar works