Skip to content
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

srizvi/issue558-go-turbo #558 #644

Merged
merged 77 commits into from
Jan 22, 2024
Merged

srizvi/issue558-go-turbo #558 #644

merged 77 commits into from
Jan 22, 2024

Conversation

srizvi
Copy link

@srizvi srizvi commented Jan 22, 2024

Switch to Turborepo

  • created worktree
  • forked the amazing create-t3-turbo repo from t3-oss
  • zapped the existing configs from root
  • initialized turborepo
  • updated .gitignore
  • updated nvm and npmrc
  • removed expo app, hopefully just for now
  • removed api package, hopefully just for now
    • considering using hono vs. tRpc
  • removed shared auth package
  • replaced @acme with @and-voila for packages
  • created editor, email, and utils package
  • updated environment variables
  • updated turbo config
  • updated tooling
    • eslint
    • prettier
    • tailwind
    • knip
  • deployed two new db
    • preon --> prisma on neon for now
    • dreon --> drizzle on neon for soon
  • converted existing prisma schema to drizzle
  • migrated files from labs to apps/labs
  • moved shadcn components, related packages, and utils to ui package
  • had a lot of fun with stricter linting rules, took the easy way out on most of them for now
    • will refactor iteratively
  • added basic stubs for readme, license etc.
  • updated CI workflow thanks to our friends at t3-oss!

Closes

srizvi and others added 30 commits January 20, 2024 19:24
- create worktree and initialized create-t3-turbo
- updated .gitignore

Closes #559 and closes #641
- using 20.11

Closes #624
- removed expo and references to it
- won't be used for now

Closes #626
- removed trpc and packages
- renamed nextjs apps package to labs
- considering hono as alternative will revisit implementation later

Closes #642
- removed shared auth as won't use now

Closes #643
- renamed @acme to @and-voila globally
- added prettierignore for handlebars

Closes #627 and closes #560
- added editor package
- added email package
- added utils package
- switched default prettier to ^3.2.2 in config

Closes #567
- kept environment variables in root for simplicity
- added nextjs .local, .development, .production too
- updated turbo.json

Closes #562
- added eslint and tailwind to root for hoisting
- had already created packages for email, editor, and utils

Closes #565, closes #631, closes #632,  closes #633, closes #634, closes #635, closes #636
- minor tweaks to auth-proxy stub

Closes #566
- previously created, will migrate files and packages later
- also added knip to configurator

Closes #567
- migrated plugins
- updated rules
- I think I added the path to tailwind correctly following example in prettier

Closes #631
- added rules for prettier
- updated tsconfig base
- changed absolute import for apps/labs

Closes #632
- added needed packages to tailwind package
- also added knip to each package, need to set up tooling package for it and config

Closes #633
- added dreon and preon environment variables
- migrated schema to db package
- replaced planetscale with neon serverless and pg
- migrated drizzle schema to neon

Closes #561, closes #628, closes #629, closes #564
- removed conflicting settings object
- linted and formatted existing files
- started migrating files from bottom of labs repo
- added some missing packages in template to make ts happy
@srizvi srizvi added this to the Cycle 11 milestone Jan 22, 2024
@srizvi srizvi self-assigned this Jan 22, 2024
@srizvi srizvi merged commit 5725628 into main Jan 22, 2024
5 of 6 checks passed
@srizvi srizvi deleted the srizvi/issue558-feat-go-turbo branch January 22, 2024 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment