Defense
Rheinmetall
Product configuration manager for defense products. Dynamic property systems, variant management, role-based access, and full audit trails.
- Role
- Full-Stack Developer
- Years
- 2023
- Domain
- Defense
- Live at
- rheinmetall.com
-
3
Product hierarchies managed
air, land and sea
-
RBAC
Fine-grained permissions per role
-
Terraform
Infrastructure as code on AWS
The work
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.