Product Information Management
Created by Valentin Shakhov.
I'm a Developer in Moscow, Russian Federation. I work at Devino Telecom.
PIM is a software system where one can aggregate product information with variable attributes from different suppliers, store it, edit and finally publish to the web-shops - these are just the basic functions, the farther the more.
There is a working prototype of the product, however it is limited to only one user, although it is quite complex and heavy. The decision has been taken to shatter it into micro services with separate back and front ends communicating with each other via rest-api.
The tech stack in the back is going to be: java, spring, hibernate, postgresql and other orchestrating stuff.
The front end seems to me consisting of react, node.js and bootstrap for the start would be enough I suppose.
Performance, scalability and flexibility are the number one principles of the product.
You can see some analogous here:
(this is not an advertisement)
From the very beginning of its development the purpose was to serve only one customer, while the existing solutions were lack the desired functions and/or were kinda costly. After the customer's wills were satisfied I decided to evolve the product and push it into the "clouds". This is a handy place to try new technologies and approaches, and one day it might become money worth, which is also a good motivator.
Being experienced in back-end technologies I'm lack of contemporary front-end development knowledge.
UI designer is also warmly welcomed.
turn the existing monolith system into micro services and adapt multi tenancy
provide its main functions with the user web-interface
publish the product and continue on developing new awesome functions