Developed an enterprise–Grade custom Procurement Management System for Nonprofit Organization

Technology Used

Angular 6, Kendo UI, ASP.NET Core, Web API, Docket Containers, Microsoft Azure, and BI360.

Customer Profile

Customer is a global nonprofit organization fighting to eradicate pediatric HIV and AIDS. With presence in 15 countries and more than 6,000 sites, the customer is working tirelessly to prevent HIV getting transmitted to children and helping those who are already infected.

What was the problem?

  • Customer was using a legacy SaaS Procurement Management System which was not compatible with advanced enterprise features and lacked business processes automation. Because of limited customization capabilities, many of their business processes were not mapping exactly with the existing system.
  • Used manual spread sheets to manage grants. Therefore, the customer needed an IT partner with right technical skills to coordinate data with business workflows.
  • Difficulties in synchronizing data between systems.
  • Limited capabilities on data management and integration.
  • Difficulties in catering to global business users who have low bandwidth connection, and support multiple languages.

How did we help?

We employed scalable microservices architecture with shared database to increase business agility and improve business workflows. This application is designed for high availability and resiliency by using cloud platform.

  • Developed a custom enterprise–grade Procurement Management System with intuitive, rich UI/UX and limitless customization capabilities.
  • Angular’s Single Page Application (SPA) architecture takes significantly lesser time and bandwidth to refresh data between clicks and provide great user experience.
  • Data-driven application designed with Angular form controls, binding complex data on run-time.
  • Implemented with Angular 6 - i18n, which has the ability to load various localized languages on run-time.
  • Azure Service Fabric provided unlimited cloud scalability, creating and removing microservice containers guided by a flexible configuration system.

Key Challenges

  • Automating with versatile rule engine, specific to business that synchronizes data between users and systems, with the goal to improve efficiency and responsiveness.
  • Implementing role based authorization for all UI component for each level of users, and providing a mechanism to apply run-time business logic specific to access.
  • Developing a configurable dynamic workflow management system

Technology Used

Angular 6, Kendo UI, ASP.NET Core, Web API, Docket Containers, Microsoft Azure (Service Fabric, SQL Database, Blob Storages, AD and B2C), Okta authentication and BI360.