-
Notifications
You must be signed in to change notification settings - Fork 0
Preferred libs and tools #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ecoologic
wants to merge
1
commit into
main
Choose a base branch
from
tools
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| # Tools | ||
|
|
||
| A list of tools we encourage you to use when you need such functionality. | ||
|
|
||
| ## Existing tools | ||
|
|
||
| 1. See [package.json](./../package.json) for tools you might already have at your disposal | ||
| 2. See [create-t3-turbo](https://github.com/Labrys-Group/create-t3-turbo/blob/main/package.json) if there's a lib that does the job | ||
| 3. See [our Shadcn common registry](https://github.com/Labrys-Group/common-registry) if there's a lib that does the job | ||
| 4. See [core library stack](https://www.notion.so/labrys/ee2e6813c3d94cc8ad476c8ecabd09a6?v=7e3f0bfb970941638f9ce6ddffbd36db&source=copy_link) | ||
|
|
||
| ## Handle server actions in a trpc-like manner | ||
|
|
||
| Next safe actions | ||
|
|
||
| https://next-safe-action.dev/docs/getting-started | ||
|
|
||
| ## State management library (signals) | ||
|
|
||
| Among other things, avoid creating a provider at the top just to share the same info in two different areas of the UI. | ||
|
|
||
| https://github.com/preactjs/signals | ||
|
|
||
| ## Other and new packages | ||
|
|
||
| Should none of the above work, or you have a better idea, please verbalize it in `#dev-team`, so we can decide together if that's the right tool, if it's safe to use, or if we have a better alternative. If accepted, add them [in this file](https://github.com/Labrys-Group/common-registry/blob/main/docs/tools.md). | ||
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.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't want two sources of truth, but I see this project (common-registry) as being central to our development, so I think having the tools here makes sense, and we can move the whole list in here (cleaned up).
In particular, I strongly think GH is collaborative and in Notion it's hard because there's no PR process and it's not how we devs are used to collaborate (we review PRs every day).
But I can accept the status quo, close this PR, and try again eventually when this repo is used on a daily base.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It'd be better if this was here in github. I don't have an issue with it.
Wild idea - do we want to add the whole engineering playbook to a repo?