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 serversEach package and app is 100% TypeScript.
This Remix Starter includes a Turborepo that has some additional tools already setup for you:
build-containers.sh
will run the necessary commands to stand up the api and frontend containers using docker-compose
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)