Comes with user authentication included
- React
- TypeGraphQL
- Prisma
- Postgres
- TypeScript
- Eslint
- Graphql Code Generator
- Apollo Client
- Apollo Server
- Express
- Customizable Theme
- Dark mode
- React hooks
- Sendgrid SMTP
- Sentry
- Chakra UI
- React hook form
- Lerna Monorepo
& many more tasty treats
Must have node, yarn/npm, postgres and redis installed and setup locally
git clone https://github.com/NoQuarterCo/fullstack-boilerplate.git
yarn install
createdb fullstack-boilerplate
(must have postgres setup locally)cd packages/api && yarn watch
cd packages/web && 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
- Create a Sentry account + project for each package and add the DSN to the web config and the api env variables
An example is deployed here
We are using Heroku for the API package and Vercel for the WEB package
(Our heroku app is on the free tier so there is a warm up time before it becomes responsive)