EndorsedendorsedCompleted

Legacy MVC Transformation with Microservices and GraphQL

Services Covered:

Custom Software Development • Legacy Application Modernization • Solution Architecture
Project hero — replace with case study imagery
Industry
Industry

Logistics & Transportation

Duration
Duration

13 months

Budget
Budget

200K - 999K

Start Date
Start Date

1 November 2021

Team Size
Team Size

6-10

Engagement Model
Engagement Model

Offshore

Project Capability Score (PCS)

gauge meter
72/100
Good

Project Capability Score (PCS) estimates how capable Nortal is of successfully delivering a project like this, based on its past experience, track record, and ability to handle similar work. Learn more about PCS


Client

Parkmobile LLC

mapAtlanta, United States of America

Project Summary

Nortal (formerly Nearsure) rebuilt and rearchitected a 13-year-old legacy MVC application into a microservice architecture using event streaming, gRPC, and GraphQL. The vendor delivered shared core functionality and parts of critical base services while ramping up on Kafka, GraphQL/Gloo and Golang. The client praised the team's ability to learn unfamiliar technologies quickly and their structured management style using Slack and Atlassian tools.

Key Challenges

  • Rebuild and rearchitect a 13-year-old legacy MVC application
  • Address significant performance issues in the aging application
  • Select and adopt new technologies and a cutting-edge language to ensure scalability and longevity

Project Deliverables

  • Microservice-based backend
  • Event streaming (Kafka) integration
  • gRPC and GraphQL APIs
  • Shared core functionality modules
  • Critical base services
  • UI/UX design consultancy

Project Solution

The vendor rearchitected the client's 13-year-old MVC application into a microservice architecture. The project was organized into three phases: core shared functionality, critical base services, and core functional areas. The team implemented event streaming with Kafka and communication via gRPC and GraphQL (with Gloo) and used Golang for services. The vendor supplied a team of six senior software engineers and a UI/UX product design consultant to deliver the shared functionality and initial base services.

Project Outcome

  • Team successfully ramped up on unfamiliar technologies required for the project
  • Core components and shared functionality were delivered on time and provide a foundation for further development
  • Project management was structured and effective, using Slack and Atlassian tools for communication and documentation
  • Client reported strong satisfaction with the vendor's flexibility and ability to find high-quality personnel

Platforms

  • CloudCloud
  • API/Integration PlatformAPI/Integration Platform

Tech Stack

  • Apache KafkaApache Kafka
  • GraphQLGraphQL
  • GoGo

Client Endorsement

Overall Review Rating

5star5 out of 5 stars

Timeliness

Cost Rating

Willing to Refer

Quality of Deliverables

“Nortal (formerly Nearsure) successfully rearchitected the legacy app. They made an effort to learn unfamiliar technologies quickly to fulfill the client's requirements. Their structured management style allowed them to spend time solving issues in different ways while still accomplishing other project goals on time.”

Richard Ardila

VP of Engineering

Note: This endorsement is based on publicly available client feedback from external review sources.

More Projects by Nortal