PortalPro is an innovative marketplace platform for construction and handyman services connecting 2000+ professionals with clients in Lithuania. The challenge of the project was to update an old desktop & mobile application that was slow and unreliable. SOFTETA's main objectives were to modernize and improve the system's performance in order to attract more users to the platform


Softeta formed two teams, one to enhance and improve the earlier developed Coresystem and the other to provide brand-new self-service features. We provided our expertise to the Core development team in transforming the platform to a Service-oriented architecture (SOA), implementing Webhooks for quick integration with other systems, and added Google Maps API for geolocation services. For the client’s self-service, we have built the frontend (React, adaptive CSS) and backend (DDD, CQRS, event sourcing) systems, while also using the N-tier architecture to separate responsibilities and manage dependencies of the backend application. SMS sending and payment handling were as well integrated into the platform using Twillo and Kevin services.

Technologies used:

.NET Core






  1. 1 The platform was updated with significantly improved performance and a substantially larger variety of features than before.
  2. 2 Recently launched clients’ self-service helped to attract new consumers and generate bigger revenue from other locations where the client operates.
  3. 3 Both the old platform and new self-service were modernized and integrated with each other in order to provide fast and reliable service to the business.

Success stories

See how our tailored solutions are helping our partners grow.

Contact us

Max. file size: 1,000 MB.
What happens next?
An expert contacts you shortly after receiving and processing your request.
We sign an NDA to ensure the confidentiality of the information and start detailing your project needs and requirements.
We first dive in and analyze your project, then prepare the proposal. Discuss it with you and make the needed adjustments if needed. 
We sign the contract and start delivering the project.