Acquisitions — Platform for Buying & Selling SaaS Businesses
Overview: Built and deployed a production-ready API to buy and sell SaaS businesses: authentication, RBAC, listings, deal workflows, observability, and a full DevOps lifecycle.
Key Features
- • JWT-based authentication and authorization with role-based access control (admins, users).
- • User account management and business listings (create, update, delete, browse).
- • Deal management to track deals from pending → completed with state transitions.
- • Request validation using Zod and structured logging via Winston.
- • Health monitoring for endpoints and operational metrics collection.
DevOps & Tech Stack
- • Git with branching strategy, code reviews, and GitHub-hosted repository.
- • CI/CD with GitHub Actions (lint, test, build, deploy gates).
- • Docker for containerization and Kubernetes for orchestration with rolling deployments.
- • Infrastructure as Code on AWS; Neon DB (serverless Postgres) + Drizzle ORM.
- • Security: Arcjet for bot/spam protection; JWT and RBAC for access control.
- • Monitoring & Logging: Winston, Prometheus, Grafana for dashboards and alerts.
- • Code quality & testing: ESLint, Prettier, Jest, Supertest.
- • Developer workflow: Warp and AI-assisted workflows for productivity.
Outcome: Production-ready API demonstrating end-to-end platform delivery, observability, security, and automation for SaaS M&A workflows.