Project logo πŸ“
2024
Entytech

Deals Service

Unified Hub for Business Entities

By late 2024, the Enty platform comprised distinct functional modules: Contracts, Invoicing, and Counterparties operated as isolated silos. Users were forced to constantly switch contexts to manage a single business transaction.

The business objective was to launch Deals β€” a unified hub where all artifacts (documents, bills, counterparty data, and external files) are aggregated within the context of a single deal.

πŸ‘¨β€πŸ’» Role: Hands-on Tech Lead

I acted as a "playing coach," combining leadership with core engineering. My goal was to architect the system in a way that allowed junior developers to contribute safely and in parallel, without compromising code quality.

🧩 Architecture & Process

To mitigate the risks of a tight deadline and team inexperience, I implemented a "Skeleton & Slots" strategy:

  1. Core Implementation: I personally built the API layer and the frontend scaffolding. I defined the data contracts and the UI structural layout.
  2. Modular Development: I carved the application into isolated "blocks" (slots). Developers were assigned specific components to fill into these slots, ensuring separation of concerns.
  3. Epic Branching: We worked in a dedicated integration branch where I performed daily code reviews and merged the blocks.

In the final phase, I performed a unification sprint, refactoring and polishing the integrated components to ensure a consistent codebase before the release.

πŸ† Results

  • Delivery: Thanks to the architectural scaffolding and process isolation, we delivered the project ahead of schedule.
  • Product: Users gained a "Single Pane of Glass" dashboard for deal management, featuring a new Dropbox-like file storage capability.
  • Quality: The "Skeleton" approach allowed juniors to be productive immediately while maintaining senior-level architectural integrity.
Enty Deals Dashboard
Deals Dashboard Interface. Contracts, invoices, and attachments are now unified in a single view.
NestJS / TypeScript
PostgreSQL
Vue 3
Team Leadership