microsoft
PartsUnlimitedMRPmicro
JavaScript

A microservices-based application using entirely open source software including Docker, Kubernetes, Java, Apache, Hystrix, and MongoDB which creates a web front end and 5 supporting microservices.

Last updated Nov 25, 2025
64
Stars
64
Forks
2
Issues
0
Stars/day
Attention Score
31
Language breakdown
No language data available.
Files click to expand
README

Parts Unlimited MRP Microservices

Parts Unlimited MRP Microservices is a fictional outsourced Manufacturing Resource Planning (MRP) application for training purposes based on the description in chapters 31-35 of The Phoenix Projectby Gene Kim, Kevin Behr and George Spafford. © 2013 IT Revolution Press LLC, Portland, OR. Resemblance to “Project Unicorn” in the novel is intentional; resemblance to any real company is purely coincidental. This microservices-based application uses entirely open source software including Docker, Kubernetes, Java, Apache, Hystrix, and MongoDB which creates a web front end and 5 supporting microservices. Click here for the related Parts Unlimited Website application or here for the same Parts Unlimited MRP application except with everything running on a single Azure Linux VM (IaaS) without a microservices architecture. To read and learn more about this project, please visit the documentation website. CircleCI Build status: CircleCI

Key Features

  • Front end service - runs Apache Tomcat and talks to all microservices services utilizing Hystrix and JSP.
  • Catalog, Order, Shipment, and Quote microservices - are Java spring APIs and call DocDb using the MongoDB driver.
  • Dealer microservice - is a .Net Core API using C#

Contributing

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
🔗 More in this category

© 2026 GitRepoTrend · microsoft/PartsUnlimitedMRPmicro · Updated daily from GitHub