Problem
Pipeline updates and performance reporting were split across separate files, making weekly reviews slow and ownership hard to trust.
Constraints
- Had to fit active sales operations with minimal disruption
- Needed role-based access for contributors and managers
- Deployment target required Docker + Nginx with predictable recovery
Delivery
- Mapped sales stages, reporting rules, and operator roles before touching schema or UI.
- Built Laravel + PostgreSQL services for pipeline events, rollups, and role-based access.
- Implemented a focused Next.js operator interface for updates, reviews, and manager visibility.
- Delivered Docker + Nginx deployment structure so the handoff was stable and recoverable.
Result
- Replaced spreadsheet sprawl with a shared CRM workflow for sales operations.
- Removed manual reconciliation from regular pipeline reviews.
- Created a base system that could support future sales ops features without restarting the architecture.
Tech stack
- Laravel
- Next.js
- PostgreSQL
- Docker
- Nginx