How to properly create a reusable React package in Turbo repo?

In my monorepo, I already have a package edust-grapesjs, but it’s not well-structured for reuse inside apps. Now I need to create a new React package (e.g., a Quiz Builder like shadcn-builder.

Before that, I want to set up a clean and proper React environment inside packages/, including things like TypeScript, Storybook (optional), build config, etc.

How can I create a minimal form builder as a React package with proper setup in Turbo?


Current vs Expected Behavior:
Current: Reusing existing edust-grapesjs package feels messy and unscalable.
Expected: Clean React package setup with reusable components for use inside apps.


Steps to Reproduce:
N/A – looking for guidance on setting up from scratch.


Code/Repo:
GitHub: https://github.com/edust-org/edust
Monorepo with apps/ and packages/ structure using Turbo.