Proof point โ Never start from zero. Every real project’s skeleton gets harvested back into the template - and the template’s five-year changelog is my engineering autobiography.
๐ฉป Problem
Every new backend re-solves auth, error handling, validation, and logging - and re-introduces the same bugs. Speed without a hardened starting point is just deferred debt.
๐จ Solution
A reuse system, evolved in public:
Architecture Overview
server-api-boilerplate(TypeScript, 2024) - the mature generation, extracted from a real product: Express + Mongoose with class-validator DTOs (register, login, change-password, verify-emailโฆ), full auth controller with JWT + bcrypt, authorization and error-handler middlewares, and SendGrid/Sentry/Loggly services integrated as standard.- The lineage is verifiable - the same
src/config / services/core / controllers / modelsskeleton appears in views-api (2020), tweetagram (2021), chromer-api (2023), and the JS-generation template (2022, with scripted renaming) - one architecture, deliberately iterated, not a copied template. boilerplates(2021) - the working dump that fed the system, including the FarmPlus onboarding README written for teammates (Slack channel, env handoff).react-template- the frontend counterpart: CRA + Redux + SCSS partials.create-agent(2020) - a vendored Huginn (self-hosted Zapier-style agent platform): automation-agent infrastructure adopted five years before the LLM-era agent.
๐ Philosophy
Codify what works. The JSโTS arc - callbacks to typed DTOs and centralized observability - documents deliberate craft improvement, one harvest at a time.
๐ Key learnings
- API architecture conviction: layered structure, centralized error handling, observability as a default - earned across five years of reuse.
- What templates are for: onboarding others (the FarmPlus README) as much as accelerating yourself.
๐ Output & impact
- A skeleton that demonstrably powered four-plus shipped backends - verifiable by identical directory structure across the account.
๐ Why this matters
Talent & Education ยท Original Tools & IP. The highest-leverage gift to any developer team is hardened scaffolding - secure auth, validation, and logging by default - so every new product starts at year five, not year zero. I’ve run this compounding system on myself; it works, and it transfers.
๐ Hire me
Want your team starting every project at year five? Let’s talk โ ยท See also: Lura Identity ยท The thesis