02 / Sales Operations — Case Study

Quotes & Projects Tool for A‑SAFE

An internal sales platform — quote to sales order to invoice — wired into the surrounding tool ecosystem: CRM, Drawing Tool and Route 66.

RoleFull-Stack Engineer
TimelineNov 2024 — Feb 2025
ClientA-Safe Digital (internal platform)
ShapeEvent-driven microservices
Conek quotes and projects dashboards
The Brief

Quote-to-cash, handled end to end.

Own the full sales lifecycle and project invoicing across A-Safe's tool ecosystem — CRM, Drawing Tool and Route 66 — keeping services fast, decoupled and dependable.

Sales lifecycle — quote through to sales order
Order items, project invoicing & quote-PDF generation
Analytics & integrations — CRM, Drawing Tool, Route 66
Architecture & Stack

Event-driven services, type-safe contracts.

Next.js ClientSales UI
Fastify APIGateway
NATS JetStreamEvent bus
Domain ServicesClean architecture
AWS ECSLambda · S3
Stack
Frontend
Next.jsReact
Backend
Node.jsFastifyTypeScript
Eventing
NATS JetStream
Cloud
AWSECSLambdaS3
Key Decisions
01Event-driven service boundaries over NATS JetStream
02Strict type-safe contracts between services
03Clean-architecture layering for testable domains
Walkthrough

Quote to cash.

Sales Platform · Web
Conek projects and quote pipeline
Projects & quote pipeline
Conek quote detail and line items
Quote detail & line items
Conek quote PDF builder
Quote-PDF builder
<100msInter-service latency
500+Tests · 95% coverage
0Critical prod regressions

An event-driven architecture over NATS JetStream kept services fast and decoupled — quote-to-cash flowing reliably across the A-Safe tool ecosystem, backed by 500+ unit and integration tests at 95% coverage.

Next case study

Sportefy — Sports Venue Booking & Matchmaking