Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Firstly, I have a monorepo in which I keep all of my personal projects. I have different packages which I can import into my different apps (some for UI, some for APIs, some for entire modules such as a rich-text editor). I used this template to set up the monorepo.
You could also try out Bit (it basically turns each component into it's own NPM like package). I tried it a while back but I didn't want to be tied to some service, and the monorepo worked out better anyway.
Related posts
- [AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo?
- Structuring packages and working with workspaces
- How to use npm workspace with create-react-app and typescript?
- You might not need TypeScript project references
- What is the easiest way to use shared code with multiple Vue3 projects?