Engineering Culture and Developer Workflow
Our organizational culture is one of radical productivity and individual responsibility, and that is reflected in our engineering culture and workflow.
See something inefficient or disfunctional? Say something!
Code Repositories
We use GitHub to host two primary repositories:
pivot
- This is our public Nx monorepo.
docker compose upruns backend services and their dependencies. You can usewatchinstead ofupto watch source paths and rebuild containers when updated. However, for rapid reload of a specific service,nxis better.npx nx serve {projectName}can run any of the frontend services, including the Next.js sites and the Expo development server.npx nx servecan also be used to run backend serves, however thedocker-composeapproach is recommended to run all of them at once.npx nx run-many -t serve -p {projectName1} {projectName2} ...can be used to run multiple services at once. Not specifying -p flag will run all services.
pivot-internal
- This is our private Nx monorepo.
npx nx serve {projectName}is used to run each of the applications.- Our Terraform infranstructure as code configuration is stored here.