Skip to content
/ base Public

client, server ts starter

Notifications You must be signed in to change notification settings

chr33s/base

Repository files navigation

Base

[client, server] starter

Quickstart

cp .env .env.local # edit
npm install
npm run test && npm run test:e2e
npm start

Notes

  1. !monorepo simplicity (+microservice/apps)
  2. consistent editor across team (.editorconfig) # tabs for accessibility
  3. pinned npm package versions (.npmrc)
  4. twelve-factor app (.env)
  5. checks [lint,format](css, ts, actions, docker)
  6. tests [unit, e2e]
  7. sentry (catch bugs)
  8. gitops (.github/*)
  9. security (public/*.txt) & fail-closed
  10. typescript || typescript.js-doc (if !team support)
  11. Dockerfile (~deterministic builds)
  12. Documentation as code [package.scripts, name()]
  13. Component driven UI [ladle/stories]