remix-galaxy
remix-galaxy copied to clipboard
An opinionated collection of stuff built with Remix that I use for building my apps.
@rphlmr's Remix Galaxy
👋 This is an opinionated collection of stuff built with Remix that I use for building my apps.It mainly uses Drizzle ORM, Supabase, Hono, shadcn/ui & tailwindcss.
[!NOTE] This is a Turborepo with npm workspaces.
What's inside?
Stacks
A good starting for a new project or to learn about Remix Run.
@remix-galaxy/psst🔥 coming soonA PWA with native push notifications.
👉hono+supabase+drizzle+tailwindcss+shadcn/ui
Playgrounds
Some experiments
@remix-galaxy/remix-hono-vite🆕 newVite, Hono and Remix Hono
Packages
Things I use in multiple projects
@remix-galaxy/ui: shadcn/ui components@remix-galaxy/eslint-config: baseeslintconfigurations@remix-galaxy/typescript-config: basetsconfig.jsonused throughout the monorepo
Each package/stack is 100% TypeScript.
Install
To install all packages, run the following command:
cd remix-galaxy
npm install
Develop
To develop all apps and packages, run the following command:
cd remix-galaxy
npm run -w <workspace> dev
Install a npm package in a project
To install a package in a project, run the following command:
cd remix-galaxy
npm install -w <workspace> <package>
# e.g.
npm install -w @remix-galaxy/psst @remix-galaxy/ui
Note: Check the turbo docs: Adding/removing/upgrading packages
Build
To build all apps and packages, run the following command:
cd remix-galaxy
npm run build
Utilities
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Useful Links
Learn more about the power of Turborepo: