meatwallace / monorepo-boilerplate

a TypeScript-centric monorepo using Yarn v2 workspaces and PnP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

monorepo-boilerplate

a TypeScript-centric monorepo using Yarn v2 workspaces and PnP. it's early days - right now it's just something to kick off personal projects with that I'll refine later.

quick overview of what's currently in the box:

  • Yarn v2 - workspaces, PnP
  • create-react-app based frontend
  • GraphQL backend using apollo-server

i'll add a more detailed overview of the stack & toolchain later.

goals

  • preconfigure as many project types and tools as possible to minimize time to productivity
  • keep things up to date - this is the place to work out painful issues with the bleeding edge before working with it elsewhere

on the horizons

  • ci/cd pipeline w/ GitHub actions
  • dockerized development
  • e2e testing infrastructure
  • database - PostgreSQL?
  • database integration testing (memory?)
  • api snapshot testing
  • react-native

inspiration & prior art

About

a TypeScript-centric monorepo using Yarn v2 workspaces and PnP


Languages

Language:JavaScript 54.0%Language:TypeScript 37.3%Language:HTML 7.9%Language:Shell 0.6%Language:CSS 0.2%