Awesome
Remix House Stack
DISCLAIMERS
- package lockfiles (package-lock, yarn.lock) are in gitignore, remove them before using this stuck for production!
What's inside?
This Remix Starter includes a Turborepo that has the following packages and apps:
Apps and Packages
api
: an Express serverfrontend
: a Remix appscripts
: Jest and ESLint configurationstsconfig
: tsconfig.json;s used throughout the monorepojest-presets
: jest configuration fileseslint-config-custom
: base eslint config for turborepo packageseslint-config-server
: eslint config extension for servers
Each package and app is 100% TypeScript.
Utilities
This Remix Starter includes a Turborepo that has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Deployment
- Docker
build-containers.sh
will run the necessary commands to stand up the api and frontend containers usingdocker-compose
- Railway
Using this stack
Run the following command:
npx create-remix@latest --template cephalization/remix-house-stack
Remove desired lockfile from .gitignore
(I add them during development of the stack to prevent them from being committed to the repo, you should remove them from the .gitignore
before committing your project)