In my app, users can easily generate a request for creating an email with the organization's domain instead of filling out forms manually on paper. Once the form is filled out and submitted, it goes through an approval process starting with HR department approval, then moving to IT department approval before the email is created by IT staff. I want to give users the ability to track the status of their request by searching for it using a unique ID provided upon submission. To visualize this status, I plan to display flags indicating whether the request is in HR or IT approval process. While I have database checks for all approvals, such as HR approval or IT approval properties, I am struggling to find an API or JavaScript library that can provide the visual representation I need. My core technologies include .NET MVC, SQL, and entity framework. I attempted to use an SVG line on x-axis to represent the process flow but it did not meet my requirements. If there is a better way to achieve this effect, I would appreciate guidance and code snippets. I also tried another method, which involved displaying different departments like IT, HR, VP, FH, and SR each with its own icon. However, this approach also did not work effectively.
<svg height="210" width="500" xmlns="http://www.w3.org/2000/svg" version="1.1">
<line x1="40" x2="120" y1="100" y2="100" stroke="black" stroke-width="20" stroke-linecap="round"/>
</svg>
https://i.sstatic.net/cI9Ha.jpg