ERP for curtain studio
An ERP system that supports the entire order and production process of a curtain workshop. From customer order to cutting machine and final delivery, the platform forms the digital backbone of multiple workshops, including international locations.
Project info
- Start
- March 2025
- End
- January 0001
- Complexity
- 6 / 10
- [[Team size]]
- 1
- Type
- ERP
- [[Stack]]
- C# SQL TypeScript Javascript VUE.js xUnit / NUnit Linux Docker Postman IIS GIT Kanban CI/CD
About the Project
For a curtain workshop supplying various home furnishing stores and interior retailers, including several well-known retail chains, a custom ERP system was developed to support the entire order, production,, facturation and shipping process. The system is used across multiple workshops, including locations in Poland.
The platform supports the full flow from order processing to physical production. Orders are placed or retrieved from customers and automatically translated into production tickets, which are used by cutting machines to precisely cut fabrics. The individual components are then assembled by employees into the final product. The system supports virtually all common types and sizes of curtains, including custom-made configurations, and therefore forms the digital backbone of the production process.
My Role
After the departure of the senior developer, I took over the technical ownership of this project. Since then, I have been responsible for maintaining, further developing, and safeguarding the continuity of the ERP system. This involves not only resolving incidents, but also ensuring that a business-critical application — directly impacting production and delivery — remains technically sound and future-proof.
My responsibilities include:
Implementing functional enhancements and technical improvements
Analyzing and resolving production issues and process optimizations
Structured dependency and version management, including updates of .NET, NuGet, and Node packages
Maintenance and optimization of the Linux server environment and Docker configuration
Migration and modernization of the CI/CD pipeline from Bitbucket to GitLab
Setting up, monitoring, and improving build and release processes
Reflection
This project highlights that software development is not only about building new features. In a production environment, stability, clarity, and reliability are essential — especially when multiple locations depend on the same system. Continuously managing dependencies, modernizing tooling, and introducing changes in a controlled manner are just as important as developing new functionality.
Note: Due to the nature of the system and the sensitivity of the underlying data, I am limited in what I can publicly share. Therefore, this website does not include screenshots, code examples, or detailed technical documentation related to this project.