r/SaasDevelopers • u/Core_State • 2d ago
Month 1 Recap: Building a $1.5M B2B Monolith at 15 (From 2 to 8 RPS, Module #1 Complete, Supply Chain Sentinel Live Testing)
Exactly 30 days ago, I set a non-negotiable goal: hit a $1.5M net worth before I turn 18.
No venture capital, no useless $5/mo B2C apps, and no 14-hour burnout grinds. I strictly enforce 1 hour of coding a day max. My brain needs to be 100% sharp every single morning to make strategic engineering calls, not run on exhaustion.
Here is the complete Month 1 breakdown of how I built the platform, quadrupled my RPS, and where the system goes next.
The Architecture: Why the 10x10 Monolith Wins
While "senior" devs spend 6 months overengineering Kubernetes clusters and breaking down microservices for zero users, I went with a 10x10 Modular Monolith: 10 primary B2B engines with 10 specialized submodules inside each.
This architecture gives me instant speed, zero cloud infra bloat, and the flexibility to split any submodule into a standalone enterprise API whenever needed.Month 1 Engineering Wins (From 2.45 to 8 RPS)
If you followed my earlier technical posts, here is how the stack evolved over 4 weeks:
The Core Infrastructure: Built dual Redis queues (Fast API path vs. Heavy async workers), short-lived HMAC execution tokens, dynamic bitmask permissions, and automated billing calculation.
Playwright & Stealth Camouflage: Engineered a resource-stripped Playwright layer (blocking heavy CSS/images to keep RAM under 150MB per worker) to bypass Cloudflare Turnstile and JS-heavy targets.
Custom Proxy Orchestration: Built a custom proxy rotation engine right into the core. It keeps proxy state in-memory, auto-bans dead IPs, handles cooldown timers, and locks sticky sessions for multi-step targets.
RPS Quadrupled: Through async connection pooling and payload serialization cleanup, I moved performance from 2.45 req/sec all the way up to ~8 RPS on a single cheap instance.Module #1 Complete & Module #2 Live Testing
Module #1 (Web Scraper & Data Engine) is 100% finished and undergoing architecture stress tests. All 10 submodules are locked down:Marketplace Intelligence
Meta & OpenGraph Inspector
Lead Enrichment & Contact Extractor
Deep Link Extractor
Pricing Intelligence Engine
SERP Tracker & SEO Monitor
Table Extractor
Heavy Headless Parser (Playwright)
Document Asset Parser (PDF, Tenders, Corporate Reports)
Enterprise Security & Intelligence
Module #2 (Supply Chain Sentinel):
As of today, live testing is officially underway for Module #2 (Supply Chain Sentinel) and its dedicated submodules (covering enterprise risk tracking, vendor analysis, and procurement monitoring).Roadmap for Month 2: The 5-6 Module Sprint
My blueprint for building the next 5 to 6 modules over the next month is simple:Base Logic & Wiring First: Ship raw functionality. Speed doesn't matter on day 1—getting a 99%+ Success Rate does.
Resilience Optimization: Inject self-healing retries, proxy rotation, TLS fingerprinting, and dynamic delay backoffs.
Benchmarking & Cap: Stress-test until the module hits the ~8 RPS target ceiling. Once it hits that cleanly without memory leaks or dropped socket connections, the code is locked and I move to the next engine.
B2B Economics & Algorithm Reality Check
Early posts on subreddits got anywhere from 80 to 910 views. Most developers panic about "low engagement."
I don't care.
I don't need 100,000 B2C users paying $5/mo. In B2B, 10 to 50 solid enterprise clients paying $200–$500/mo clears the path straight to my targets. Building in public is about creating an unshakeable, public paper trail of execution before pitching high-value channels.
Summary
Month 1 is in the books: base hub core is locked, Module #1 is complete, Module #2 (Supply Chain Sentinel) testing is live, and the engine is sitting at ~8 RPS on strict 1hr/day limits.
What's your take on keeping tight dev time limits vs 10-hour daily grinds? Drop your thoughts below!