2 min read

Building Pendi

Table of Contents

The pitch for Pendi was easy to say and harder to ship. Here’s how it came together, what I picked, and the parts that fought back.

The approach

I started with [the smallest thing that proved the idea β€” a prototype / spike / paper sketch]. The goal was to answer one question: [the riskiest assumption you needed to validate] before investing more.

[One sentence on what that early version told you.]

The stack

Built with [stack β€” language, framework, runtime]:

  • Frontend: [framework / approach]
  • Backend / data: [framework, database, storage]
  • Infra / deploy: [where it runs, how it ships]
  • Notable libraries: [the 1-2 dependencies that mattered]

Why this stack over the alternatives? [Short, honest reason β€” speed, familiarity, a constraint.]

Key decisions

  • [Decision one] β€” chose [option] over [alternative] because [tradeoff].
  • [Decision two] β€” [what you decided and the constraint that drove it].
  • [Decision three] β€” [a thing you scoped down or deferred on purpose].

The hard part

The thing that took the longest was [the genuinely hard problem β€” e.g. a sync issue, a performance wall, an API quirk].

[paste the gnarly bit β€” the function, query, config, or error
 that captures the problem and/or the fix]

[Explain in two sentences what was going wrong and how you got past it.]

What I’d change

  • [Something you’d do differently next time.]
  • [A piece of tech debt you knowingly took on.]
  • [The next feature or refactor on the list.]

If you want the full tour, the code is here: [link to repo].

Code walkthrough: Watch on YouTube β€” placeholder; replace with the real video link.