Skip to main content

Onboarding checklist

Work through this list in order. Most items need someone else to act, so request them all on day one and install software (Workstation setup) while you wait. Names of the people to ask are on the who to ask page.

1. Accounts and access​

ItemNeeded forAskNotes
GitHub membership of Every-Man-A-WarriorAll codeProject ownerWork from develop; main deploys
Google Workspace account (@everymanawarrior.com)Cloudflare Access (dev website, admin CRM, these docs), Google Meet featuresProject ownerOnly Workspace accounts pass Cloudflare Access
Tailscale invite to the tailnetDev database, SSH to any VMTroy or MattWithout it the dev DB and VMs are unreachable
SSH user with your public key on the dev Django VM (and the prod DockerApp VM if you will deploy)Tunnel hand-over, server-side docker composeTroy or MattKey-only; there is no password auth
.env for the backendRunning the backendProject owner, via the password managerNever commit, paste or email it
Expo / EAS access to the EMAW projectMobile buildsProject ownerAlso an Apple Developer and Google Play Console role if you will submit
Stripe dashboard access (test mode)Store, events, donations workProject ownerTest-mode keys only in dev
Azure portal access to EMAW-Development and EMAW-APP-RGInfrastructure changes, logs, blobMattRead-only is enough to start
Cloudflare account accessDNS, Pages, Workers, R2, tunnels, AccessMattNeeded to create Pages projects or Access policies
Portainer IP whitelistProduction backend deploysMatt BirneYour public IP must be allow-listed
CRM Staff Django group (or capabilities) on your dev app accountSigning in to the Admin CRM against devAny superuser via Django adminCreate your account on the dev website first

2. Read these​

  1. Platform overview and Architecture.
  2. Access and security. Short, and it is where the rules that bite live.
  3. Environments overview so the hostnames make sense.
  4. The repository's own CLAUDE.md / README.md for the app you are starting on.

3. First tasks, by app​

4. When you are set up​

  • Post in the team channel which laptop will be running the dev tunnel so nobody takes it over mid-session.
  • Add yourself to the who to ask page if you own something.