Gelassen / manufactory-knowledge-management-system

This system is made to solve business issue for one manufactory. It is also has intent behind it to scale up to a product to fulfill needs of organisation which shares the same issue.
MIT License
0 stars 0 forks source link

[feature] Deliver a backend #9

Open Gelassen opened 8 months ago

Gelassen commented 8 months ago

User stories

As a user, I want to request a list of breakdowns for a specific machine model As a user I want to view a specific machine failure As a user I want to view the entire list of machines in the database As a user, I want to enter new information about the machine and/or breakdown into the database As a user, I want to update existing information about the machine and/or breakdown in the database As a user, I want to scan a barcode and get all information about this machine.

As an administrator I want to start the system in one click As an administrator, I want to transfer the system from one machine to another in the least labor-intensive way As an administrator, I want to have regular knowledge base backups, preferably automatically As an administrator, I want to coordinate the use of the system with the organization's information security policy As an administrator, I want to make the system accessible both inside and outside the corporate network

Tech notes

For quick prototyping NodeJS is quite good. Even more - it is also possible leverage existing codebase from Swap project. On another side I don't want to bring NodeJs powered product into an enterprise level company without reasonable arguments behind it (e.g. most IT specialists in customer's company has skills in JS). Java or Kotlin based product should be better. Also it is good to get skills on server side kotlin development.

Postpone final decision till the point when Android MVP will be ready. Spare time is limited and together with demand to have fully working MVP will drive the decision.

For more details please check a google doc.

Sub-features in the group

[R&D] Prototype backend on kotlin to get skills in new tech stack #10 [feature] Add docker container for the backend #11 to be continued...

Gelassen commented 7 months ago

At this moment skeleton of the backend is ready, for main function API return mock response which is enough to continue work on a mobile client. Everything is packed into docker containers and deploy is done within one command.