I gave a talk at react meet-up which was about maintaining large codebases and we discussed about Different techniques to maintain large codebase Techniques like coupling and cohesion and how to use them Different architectures (Monolith and microservices architecture) and which architecture to use when SOLID principles Polyrepos and monorepos Problems we faced while maintaining an open source project with multiple repositories (gluestack-ui) How using monorepos fixed our problem How we migrated from having multiple repos to a single monorepo structure retaining the git history