Pulse CRM
Pulse CRM is a fullstack SaaS CRM portfolio project designed around realistic product and backend architecture. It includes authenticated workspaces, organization-based tenant isolation, role-aware user management, leads, clients, opportunities, activities, dashboard metrics, and an additional feedback module. The project uses a Turborepo monorepo with a Next.js App Router frontend and a NestJS modular monolith API backed by PostgreSQL and Prisma.
"Sales teams need a secure CRM workspace where users can manage leads, clients, opportunities, activities, and team access without exposing data across organizations."
The application implements organization-scoped data ownership across the backend, JWT authentication with refresh tokens, role-based authorization, validated DTOs, and focused frontend feature modules for core CRM workflows.