- package lockfiles (package-lock, yarn.lock) are in gitignore, remove them before using this stuck for production!
This Remix Starter includes a Turborepo that has the following packages and apps:
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.
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
- Docker
build-containers.sh
will run the necessary commands to stand up the api and frontend containers usingdocker-compose
- Railway
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)