{"version":1,"pages":[{"id":"-LAhrWK2q8pmWAWlUoxW","title":"Polylith","pathname":"/polylith","siteSpaceId":"sitesp_gbqoR","description":"Polylith is a software architecture that applies functional thinking at the system scale. It helps us build simple, maintainable, testable, and scalable systems."},{"id":"s6UjCDOsHrOokMRX05Wv","title":"Sharing code","pathname":"/polylith/introduction/sharing-code","siteSpaceId":"sitesp_gbqoR","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"LTMvSt0nNQszfMresnDg","title":"Testing incrementally","pathname":"/polylith/introduction/testing-incrementally","siteSpaceId":"sitesp_gbqoR","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LbXQZTZTUUKHcIzQ847","title":"Polylith in a Nutshell","pathname":"/polylith/introduction/polylith-in-a-nutshell","siteSpaceId":"sitesp_gbqoR","description":"Polylith is a software architecture that simplifies our backend services and tools by enabling us to construct them as “modular monoliths” using composable building blocks.","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LN9WhgU8fwGbzOWUG3B","title":"Workspace","pathname":"/polylith/architecture/2.1.-workspace","siteSpaceId":"sitesp_gbqoR","description":"A workspace is a single place for all of your organizations code and projects.","breadcrumbs":[{"label":"Architecture"}]},{"id":"-LN9Xd762l7UxND7ycm3","title":"Component","pathname":"/polylith/architecture/2.3.-component","siteSpaceId":"sitesp_gbqoR","description":"Components are the main building blocks in Polylith.","breadcrumbs":[{"label":"Architecture"}]},{"id":"-LN9XBFRUpBGmZLq2CGn","title":"Base","pathname":"/polylith/architecture/2.2.-base","siteSpaceId":"sitesp_gbqoR","description":"Bases are the building blocks that exposes a public API to the outside world.","breadcrumbs":[{"label":"Architecture"}]},{"id":"-LN9YSrta1BCMbDok26i","title":"Project","pathname":"/polylith/architecture/2.6.-project","siteSpaceId":"sitesp_gbqoR","description":"Projects configure Polylith's deployable artifacts.","breadcrumbs":[{"label":"Architecture"}]},{"id":"-LN9XwzhJQFuF4tgmmrh","title":"Development project","pathname":"/polylith/architecture/2.4.-development","siteSpaceId":"sitesp_gbqoR","description":"The development project is what we open in our editor/IDE and where we work with our entire codebase.","breadcrumbs":[{"label":"Architecture"}]},{"id":"-MjFTe4yjlD6I8pQqMNM","title":"Bring it all together","pathname":"/polylith/architecture/bring-it-all-together","siteSpaceId":"sitesp_gbqoR","description":"","breadcrumbs":[{"label":"Architecture"}]},{"id":"-MSqtvd2UjL23SzSRQPk","title":"Simplicity","pathname":"/polylith/architecture/simplicity","siteSpaceId":"sitesp_gbqoR","description":"How Polylith helps us fight complexity.","breadcrumbs":[{"label":"Architecture"}]},{"id":"-LKVSgujFfpQI_vMK54s","title":"Overview","pathname":"/polylith/tool/the-polylith-plugin","siteSpaceId":"sitesp_gbqoR","description":"The Polylith Tool optimizes the creation, development and testing of Polylith workspaces.","breadcrumbs":[{"label":"Tool"}]},{"id":"-MM2BJ8BU_EbKy4SPXee","title":"Current architectures","pathname":"/polylith/conclusion/current-arcitectures","siteSpaceId":"sitesp_gbqoR","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"-LK6oxlW494s5mlWSutu","title":"Advantages of Polylith","pathname":"/polylith/conclusion/advantages-of-polylith","siteSpaceId":"sitesp_gbqoR","description":"What makes Polylith so simple, fast and fun to work with?","breadcrumbs":[{"label":"Conclusion"}]},{"id":"-LBFPZqFfCRoS0tvosmY","title":"Transitioning to Polylith","pathname":"/polylith/conclusion/should-you-convert-your-system","siteSpaceId":"sitesp_gbqoR","description":"How much will Polylith affect our current codebases and deployment experience?","breadcrumbs":[{"label":"Conclusion"}]},{"id":"-LMRH7_FVqKSFONItk_8","title":"Why the name \"Polylith\"?","pathname":"/polylith/conclusion/the-name","siteSpaceId":"sitesp_gbqoR","description":"The name combines the concept of 'many' with the concept of 'stones'.","breadcrumbs":[{"label":"Conclusion"}]},{"id":"-LwNfpTLk7xFj0zEHr9t","title":"Videos","pathname":"/polylith/conclusion/videos","siteSpaceId":"sitesp_gbqoR","description":"Screencasts and conference talks to explain Polylith.","breadcrumbs":[{"label":"Conclusion"}]},{"id":"-MNfkoAUOfFIkzptUocj","title":"FAQ","pathname":"/polylith/conclusion/faq","siteSpaceId":"sitesp_gbqoR","description":"Frequently asked questions.","breadcrumbs":[{"label":"Conclusion"}]},{"id":"-LBFTkqxB0N5XiUAc6d3","title":"Who made this?","pathname":"/polylith/conclusion/who-made-polylith","siteSpaceId":"sitesp_gbqoR","description":"The team who created Polylith, and how you can get in touch with us.","breadcrumbs":[{"label":"Conclusion"}]}]}