-
pokemon-typescript
An example project demonstrating how to share Typescript Types between your Frontend and Backend
-
lerna
:dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
-
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.
I use lerna to manage multiple packages in each project (packages/client, packages/shared, packages/server). Each package has a package.json file.
Lerna is great, as is pnpm (https://pnpm.js.org/) which we use at work. PNPM is a little faster, as it's sharing all the reused dependencies from a central location with symlinks, so it makes installing faster
Related posts
-
[AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo?
-
What is the easiest way to use shared code with multiple Vue3 projects?
-
Lead Maintainer of Lerna is stepping down and Nrwl is taking over stewardship of the project
-
Lerna used to walk, now it can fly!
-
Turborepo Mejorando La Experiencia De Desarrollo En Monorepos