Getting Started
Welcome to ThreatWeaver. Choose the path that matches your role:
I'm a new developerβ
- Onboarding Guide β what ThreatWeaver is, how the repo is structured, and your first week checklist
- Dev Setup β install Docker, Postgres, Node; run backend + frontend locally
- Coding Standards β TypeScript patterns, naming conventions, error handling
- Git Workflow β branch strategy, commit conventions, PR process
- Adding Features β end-to-end guide to shipping a new feature
- Code Examples β real patterns from the codebase
I'm a security engineer / analystβ
β How-To Guides by Role β role-specific workflows
I'm in sales or go-to-marketβ
β Sales Enablement β pitch decks, competitive positioning, objection handling
I'm a new adminβ
β Admin Overview + How-To for Administrators
Dev Environment at a Glanceβ
Backend: http://localhost:4005 (npm run dev in /backend)
Frontend: http://localhost:3005 (npm run dev in /frontend)
KB Site: http://localhost:3010 (npm start in /kb-site)
Postgres: localhost:5434 (docker-compose up -d postgres)
Test login: admin@company.com / Admin123@same!