🚧

Engineering Guide

Code Styleguide

  • JavaScript/Node
  • React/JSX
  • CSS
  • Docker/docker compose files
  • configs (prettier, eslint, git, etc)

Repo Organization

  • monorepo vs repo approach
    • turborepo
    • rush
    • workspaces
    • nx
  • editorconfig
  • gitignore
  • npmrc
  • node version file
  • prettier
  • tsconfig
  • package.json default structure
  • package naming conventions
  • default README

CI Approach

Environment Topology

  • prod
  • non-prod (stage, qa)

Naming Conventions

  • Variables / Functions In code
  • File Name

Application Architecture

SDLC

Contributing Guideline

  • merge request guidelines

Code review guidelines