Back to projects
PM Playbook
Professional

PM Playbook

Affaq Ahmed · Backend Engineer · Tintash · Web App / December 15, 2022

  • NestJS
  • MongoDB
  • Jest
  • Heroku
  • Bitbucket
  • Jira

Overview

PM Playbook is a module of Camaradly, Tintash's internal product. It's built for project managers — giving them one place to handle tasks, coordinate their teams, and communicate with clients. The goal of the module was simple: take the day-to-day work off a PM's plate and make their workflow easier.

My Role & Contributions

PM Playbook was my first project at Tintash, where I joined as a backend engineer. My main contributions were:

  • Refactoring for reusability — took modules that had been hardcoded and re-architected them to be generic and configurable, so they could be reused across the product instead of duplicated.
  • Test coverage — wrote end-to-end and unit tests with Jest to lock in behaviour and catch regressions as the module evolved.
  • Backend development — built and maintained features on a NestJS + MongoDB stack.

Key Features

  • Task management — PMs can create, assign, and track tasks for their teams.
  • Team coordination — manage teams and their work from a single module.
  • Client communication — converse with clients directly within the tool.

Tech Stack & Architecture

  • Backend: NestJS with a MongoDB database.
  • Testing: Jest for both unit and end-to-end tests.
  • CI/CD: Continuous integration and deployment to Heroku.
  • Tooling: Bitbucket for version control and Jira for issue tracking.

Challenges & Solutions

The most interesting work was turning hardcoded modules into generic, reusable ones. The existing code baked in specific values and behaviour, which made it hard to extend. I generalised those modules into configurable components, reducing duplication and making the codebase easier to maintain and build on. Backing the refactor with end-to-end and unit tests meant the behaviour stayed correct throughout the change.

Timeline

July 2022 – December 2022 · 6 months

Links

PM Playbook is an internal module and isn't publicly accessible on its own, but its parent product is live at camaradly.com.