What does it cost us to build a house? (part 1)

Hi, Habr. In this article, I want to start a story about one of the most ambitious and interesting projects, in the development of which my team was involved - an ECM system that we create from the concept stage to directly putting it into commercial operation. I'll tell you about the purpose of this system, the prerequisites for its appearance, the reasons for choosing the path of independent development instead of buying a ready-made solution, the design of this system, the process of its development, and much more.





Subject area

, . - . - - , . - , , . , , , .





, - . , . - - β€œ ”. -, , , . , , . , . 





, , , , , , . , , . , , , . , , , , , .





, - - . , . . , , . .





, :

















  • , ,









Enterprise content management (ECM) - . , . , -, . , . , , , , .





β€œEnterprise” , . , , . ECM CMS.





Content management system (CMS) - , . , . ECM , . , .





() - , , . ECM - , , , . , .





ECM- , - , . - , - , .





, , , , . , , . ECM - . . .





, , , , . , , .





, : , . , - .





, - . , . - . , , .





, . . , .





. , , , , .





β€œβ€. - , :





  • -: , : , , .





  • : - , , ; , .  (, - );





  • : , .





, - - , . , , . , , β€œ ”, , , .





. , . , , , , , - . : - , . , , , - .





, . - , β€œ ”. . :





, - (domain-driven design, DDD). - - , (, ). β€œβ€, .





. , , . , .





. . . - , , , .





, . - - , , .





, . - , , . , , . , . 





, -. , , , . ( )





β€œ ” , . , , , API . :





, , .









, , , -, . , , . , .








All Articles