FinanceSaaS · Web application · Automation · API/backend
Business-acquisition deal-flow alert platform
Built a subscription deal-flow platform that scrapes business-for-sale marketplaces every hour, matches new listings against each buyer's acquisition criteria and sends email alerts. The product includes user and admin dashboards, subscription billing and a mobile-first onboarding flow, and runs in production on the client's domain.
Problem
The client's principal was manually monitoring multiple online-business brokerage sites and losing time against competing buyers on good listings.
Solution
The team built five marketplace scrapers (authenticated and public APIs plus a stealth headless browser for a bot-protected site) running as hourly serverless functions, a Next.js/TypeScript web app with user and admin dashboards, Stripe subscriptions with plan changes and access gating, and a trigger-based matching engine that sends preference-matched email alerts. A later milestone migrated the database to a MongoDB-compatible document store and removed a paid search dependency in favour of native filtering.
Key features
- Five marketplace scrapers normalising price, revenue, profit, multiple, age and location
- Hourly scheduled serverless scraping with per-scraper admin controls
- User dashboard with all, matched and saved listings, favourites and stats
- Admin dashboard with user management and revenue/platform metrics
- Monthly and yearly subscription billing with upgrades, scheduled downgrades and access gating
- Preference-matched email alerts for new listings
- Mobile-first onboarding with range sliders backed by live distribution charts
- Card and list views with mobile bottom navigation
- Database migration to a MongoDB-compatible store replacing third-party search
Tech stack
- Algolia
- Firebase
- Firebase App Hosting
- Firebase Auth
- Firebase Cloud Functions
- Firebase Emulator Suite
- Firestore
- GitHub
- GoDaddy
- Google Cloud
- Google OAuth
- MongoDB
- Next.js
- Node.js
- Puppeteer
- React
- React Query
- Redux
- SendGrid
- Stripe
- TypeScript
- react-hook-form
- zod
Services behind this project
Read more
- 22SEP
Business process automation: where to start
Business process automation works best when you start small. How to pick the first process, map it, choose tools and build automations that fail safely.
AI & Automation5 min read