This guide gets you from zero to your first PR in about two days. Read it top to bottom once, then use it as a reference. If something's wrong, fix it โ keeping this doc accurate is everyone's job.
You should have received an email from IT with a link to activate your Google Workspace account (yourname@pipeshub.com). Do this before day 1 โ everything else depends on it.
Work through this list in order. Click items to mark them done.
pipeshub.slack.comSelfConfirm these are installed before cloning:
node --versionpython3 --version@pipeshub.com emailgit clone git@github.com:pipeshub/pipeshub-ai.git cd pipeshub-ai cp .env.example .env.local
Fill in .env.local from the values pinned in #eng-onboarding. Don't commit it.
# Node / TypeScript npm install # Python service layer pip install -r services/requirements.txt --break-system-packages
docker compose up -d npm run dev # In a second terminal: cd services && uvicorn main:app --reload
App at http://localhost:3000 ยท API at http://localhost:8000
npm test # TypeScript unit tests cd services && pytest # Python tests npm run test:integration # Requires Docker
| Cadence | Event | Format | Length |
|---|---|---|---|
| Daily | Async standup in #engineering | Slack post | By 10:30 AM IST |
| Monday | Sprint kickoff / planning | Video call | 30 min |
| Friday | Demo + retro | Video call | 45 min |
| Biweekly | 1:1 with manager | Video call | 30 min |
your-name/short-description (e.g., arjun/fix-s3-content-type)mainStart reading: src/webhooks/router.ts โ services/agents/base_agent.py โ services/connectors/
| Topic | Person | Slack handle |
|---|---|---|
| Python services / agents | Priya N. | @priya |
| TypeScript backend / webhooks | Arjun M. | @arjun |
| Infrastructure / AWS / deployments | Rahul D. | @rahul |
| Salesforce / CRM connectors | Priya N. | @priya |
| Microsoft 365 connectors | Arjun M. | @arjun |
| HR / payroll / benefits | Meena S. | @meena |
| IT / access issues | โ | #eng-ops |
When in doubt, ask in #engineering โ someone will route you to the right person.