← All projects

Rheinmetall

Product configuration manager for defense products. Dynamic property systems, variant management, role-based access, and full audit trails.

Full-Stack Developer · 2023 rheinmetall.com
Angular NestJS Prisma PostgreSQL Docker Terraform

Built a product configuration platform for Rheinmetall, one of Europe's largest defense and automotive companies. The system manages complex product hierarchies across AIR, LAND, and SEA categories, each with configurable variants and properties.

The core challenge was a dynamic property system: product managers define custom properties with validation schemas, group them into data sheets, and apply them to product variants. Every change is tracked with a full audit trail for compliance. Role-based access control with fine-grained permissions ensures sensitive product data stays restricted.

Turborepo monorepo with Angular 17 + PrimeNG on the frontend, NestJS + Prisma on the backend, PostgreSQL for storage. AdminJS dashboard for internal management. Infrastructure provisioned with Terraform on AWS, CI/CD through GitLab.

Highlights

  • Dynamic property configuration
  • Full audit trail & history
  • Role-based access control
  • Terraform + AWS infrastructure

Want to discuss a similar project? Get in touch.