AUTOMATION MACHINERY SOFTWARE REMAKED
Due to contract limitations, we are not able to disclose information about the project itself.
In this particular project, we faced the problem of reanimating dead project.
Given a code without documentation and a brief explanation of what it should do, we were able to reverse engineer the whole system.
The software consisted of a:
1. Electron/Angular app
2. NodeJS API
Client ran Electron app on industrial touch-enabled tablets with Windows installed. That was resource heavy and not optimal. We developed a custom OPERATING SYSTEM based on Linux that was tailored to support given hardware. Combined with updating the system based on the internal Docker images network gave the client ability to update POS remotely using a custom WEB panel.
To make API more maintainable we used STRANGLER PATTERN in order to quickly continue development in new technology without any delays in business growth.
TIMES AND MATERIALS
NestJS, Angular, Docker, Linux, NodeJS, MySQL