Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 1.59 KB

README.md

File metadata and controls

50 lines (31 loc) · 1.59 KB

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 server
  • frontend: a Remix app
  • scripts: Jest and ESLint configurations
  • tsconfig: tsconfig.json;s used throughout the monorepo
  • jest-presets: jest configuration files
  • eslint-config-custom: base eslint config for turborepo packages
  • eslint-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:

Deployment

  • Docker
    • build-containers.sh will run the necessary commands to stand up the api and frontend containers using docker-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)

Development Workflow