Skip to content
/ base Public

client, server ts starter

Notifications You must be signed in to change notification settings

chr33s/base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b9a8be5 · Jan 7, 2024

History

20 Commits
Dec 7, 2023
Jun 12, 2023
Jun 19, 2023
Jun 12, 2023
Dec 7, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Nov 30, 2023
Nov 30, 2023
Jan 7, 2024
Jul 31, 2023
Jan 7, 2024
Jan 7, 2024
Jul 31, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Dec 7, 2023

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]