Comes with user authentication included
- React
- Prisma
- Remix
- TypeScript
- Postgres
- Chakra UI
- Eslint
- Prettier
- Husky
- Lint staged
- Sendgrid SMTP
- Customizable theme & Dark mode
& many more tasty treats
Must have node, yarn, postgres and redis installed and setup locally
yarn install
createdb boilerplate
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:
export PATH="/usr/local/bin:$PATH"
then run
npx husky install
yarn dev
- 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
An example is deployed here
We are using Fly.io