TECH STACK :
Astro, Markdoc, Algolia Search
PROJECT TYPE :
WEBSITE
DURATION:
2 Weeks
IMPACT:
Increased user retention by 25%.

Project: The "Docs-in-a-Box" Template
An ultra-fast, open-source documentation solution built with Astro, Algolia, and Markdoc, designed to solve the performance and usability plagues of traditional doc sites.
๐ The Challenge
In the open-source world, documentation is everything. Yet, the tools to build it are often a developer's biggest pain point. I was tired of the industry-standard:
Slow for Users: Sites built with traditional React SSGs (like Gatsby or Next.js) often ship entire JavaScript bundles just to render text, leading to high load times.
Slow for Developers: Build times for large content-heavy sites are notoriously long.
Poor Experience: Setup is complex, and built-in search functionality is almost always an afterthought and ineffective.
I wanted to build a "docs-in-a-box" template that solved all this, built on the philosophy of "ship zero JavaScript by default."
๐ ๏ธ The Solution & Technical Architecture
The entire project was an exercise in selecting the perfect tool for each job to create a seamless developer and user experience.
Core Framework: Astro for "Zero-JS" Speed I chose Astro as the core for its "island architecture." This was the most critical decision. It allows the site to render 100% of the content to static HTML at build time. This means the user gets an instant-loading page with no client-side JS. Any interactive elements (like a theme-switcher) are treated as isolated "islands" that hydrate themselves, without affecting the performance of the other 99% of the page.
Content Layer: Markdoc for Powerful Markdown A documentation site needs to be easy to write. I integrated Markdoc (the same tool used by Stripe) as the content pipeline. This choice was deliberate:
It allows developers to write in simple, familiar Markdown.
It allows embedding interactive React components (like code sandboxes, API explorers, or charts) directly into the documentation, which Astro then treats as "islands." This provides the power of a component framework without the performance cost.
Search: Algolia for an Instant, Best-in-Class Experience A doc site is useless if you can't find anything. I rejected basic, client-side search scripts and integrated Algolia. By pre-indexing the content during the build, the template provides a best-in-class, real-time search experience that feels instant, which is critical for user trust and utility.
๐ The Outcome & Impact
The result is a production-ready documentation template that I now use for my own projects. It provides a world-class experience for both developers and end-users.
Impact (Developer): Cut build times by over 50% compared to a traditional React-based static site generator (like Gatsby). In a CI/CD pipeline, this means documentation updates are live in half the time, accelerating the developer feedback loop.
Impact (User): The "zero-JS by default" architecture means the template achieves near-perfect 95+ Lighthouse Performance scores out of the box, ensuring a fast, accessible experience for all users on any device.
Would you like to work on another project summary or perhaps discuss how to frame these projects on a resume?