Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cephalization/remix-house-stack
Remix Stack built on Turborepo. Includes Dockerfiles, an API, Typescript, Tailwind, Jest, and Prettier.
https://github.com/cephalization/remix-house-stack
docker jest prettier react remix-run remix-stack turborepo typescript
Last synced: about 2 months ago
JSON representation
Remix Stack built on Turborepo. Includes Dockerfiles, an API, Typescript, Tailwind, Jest, and Prettier.
- Host: GitHub
- URL: https://github.com/cephalization/remix-house-stack
- Owner: cephalization
- Created: 2022-03-19T21:33:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-08T18:17:26.000Z (over 1 year ago)
- Last Synced: 2024-05-09T08:31:35.689Z (5 months ago)
- Topics: docker, jest, prettier, react, remix-run, remix-stack, turborepo, typescript
- Language: TypeScript
- Homepage:
- Size: 451 KB
- Stars: 6
- Watchers: 3
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-remix - Remix House Stack
- awesome-remix - Remix House Stack
README
# 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](https://turbo.build/repo) that has the following packages and apps:
### Apps and Packages
- `api`: an [Express](https://expressjs.com/) server
- `frontend`: a [Remix](https://remix.run/) 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 serversEach package and app is 100% [TypeScript](https://www.typescriptlang.org/).
### Utilities
This Remix Starter includes a Turborepo that has some additional tools already setup for you:
- [TypeScript](https://www.typescriptlang.org/) for static type checking
- [ESLint](https://eslint.org/) for code linting
- [Prettier](https://prettier.io) for code formatting### Deployment
- [x] 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:
```sh
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](https://turbo.build/repo/docs/handbook/dev)