Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NoQuarterTeam/boilerplate-remix
https://github.com/NoQuarterTeam/boilerplate-remix
remix remix-run
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/NoQuarterTeam/boilerplate-remix
- Owner: NoQuarterTeam
- Created: 2022-01-02T21:30:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-09T01:55:51.000Z (about 1 month ago)
- Last Synced: 2024-11-09T02:32:36.106Z (about 1 month ago)
- Topics: remix, remix-run
- Language: TypeScript
- Homepage: https://boilerplate-remix.noquarter.co
- Size: 14.6 MB
- Stars: 88
- Watchers: 3
- Forks: 13
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-Remix - boilerplate-remix - [demo](https://boilerplate-remix.noquarter.co/) (Remix Boilerplate)
README
# Boilerplate Remix
## Typescript + React + Remix + Prisma
Comes with user authentication included
- [React](https://github.com/facebook/react)
- [Prisma](https://www.prisma.io)
- [Remix](https://github.com/remix-run/remix)
- [TypeScript](https://github.com/microsoft/TypeScript)
- [Postgres](https://github.com/postgres/postgres)
- [Chakra UI](https://github.com/chakra-ui/chakra-ui)
- [Eslint](https://github.com/eslint/eslint)
- [Prettier](https://github.com/prettier/prettier)
- [Husky](https://github.com/typicode/husky)
- [Lint staged](https://github.com/okonet/lint-staged)
- Sendgrid SMTP
- Customizable theme & Dark mode& many more tasty treats
## Get Started
**Must have node, yarn, postgres and redis installed and setup locally**
1. `yarn install`
2. `createdb boilerplate`
3. `yarn db:migrate`Make sure you have created a .env file in the api package with the right values, you can use .env.example as the template
We use Husky to run a couple of checks each commit (prettier, eslint & commitlint), make sure to add a
.huskyrc file to your home directory ~/.huskyrc, and add this in:```bash
export PATH="/usr/local/bin:$PATH"
```then run
```bash
npx husky install
```## Development
`yarn dev`
## Production
### Mailers
- Create a Sendgrid account and set a SENDGRID_API_KEY environment variable in .env
- Create templates for each email you want to send and use the templateId in the corresponding mailer class### Deployment
An example is deployed [here](https://boilerplate-remix.noquarter.co)
We are using Fly.io
### Extra info
- [Remix Docs](https://remix.run/docs)