Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add monorepo example
This is a monorepo was created with
pnpm
for space efficiency and conveniences when working with workspaces.On top of that package manager the monorepo pipeline tool of choice is turborepo (feel free to switch it for NX).
apps
Folder containing the applicationsepic-app
:the Remix.run Epic Stack app.
packages
Folder containing examplesui
:this UI package contains the shadcn/ui Component
previously in the Epic Stack App. It also exposes a Tailwind config
"epic-stack" preset, that you consume from the Remix app.
client-hints
:is an example package that takes the original functions and hooks handling
client-hints in the
utils
folder of the original app, and put that intotheir own package.
The hooks
:were refactored to take "loader" as generics (typically the root loader).
Checklist
Screenshots
The repo has a short commit history to allow folks to pick the part that interest them.
The Dockerfile + fly setup is working and live https://epic-stack-monorepo.fly.dev/