The product enables the customer(basically large enterprises) to manage their stocks efficiently and also decrease wastage using several mechanisms such as forecasting. The application uses java services as a backend. My role in this project was to create User Interfaces using ExtJS on top of company developed platform. For different clients the application needs to be customized to adhere to their requirements.
Tech stack for this project
#Java : The backend was a full Rest based architecture deployed in distributed tomcat instances
#ExtJS : The UI was implemented using ExtJs from Sencha. ExtJs gives you all the components that you might need in any data oriented web application. But using an older version of ExtJs was not efficient enough and migrating to newer versions would need a lot of work. Probably switching to a newer framework would help the company on the long run.
#Vanilla JS : Since the ExtJs was pretty old, there were a lot of things that we implemented in just plain JS. Inheritance and updating the prototype chain was usual.