
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.