This repository contains the monorepo for a consent-first sales enablement platform. It provides a NestJS backend, a Next.js frontend, and documentation scaffolding aligned with the product requirements:
- Record or upload sales calls and store them in S3-compatible storage.
- Run transcription and summarization pipelines using queue workers (Whisper + rule-based NLP).
- Capture consent events to comply with German call recording regulations.
- Expose dashboards, KPIs, and exports for managers to coach their teams.
-
Install dependencies in each workspace:
npm install --workspace=@sales-call/api npm install --workspace=@sales-call/web
-
Run the development servers:
npm run dev:api # NestJS backend on http://localhost:8080 npm run dev:web # Next.js frontend on http://localhost:3000
-
Explore the repository structure in
docs/architecture.mdfor the next implementation steps.
Note: Database credentials, S3 settings, and other secrets are expected through environment variables (
.envfiles are intentionally excluded from version control).