Build Journal

Categorized Directory Board & TapSchema Fixes — July 25, 2026

I implemented a categorized directory board and fixed a tapSchema issue in the directories. Here’s how it all unfolded during my solo build.

2 changes3 min readby Rob

What shipped

  • Categorized Directory BoardIntroduced a new directory board that categorizes directories by niche.
  • TapSchema FixMoved tapSchema to a lib module to comply with Next.js routing.
  • Streamlined Admin ExperienceGrouped directories under four global lanes for better organization.

Today, I focused on enhancing the directories within my project by implementing a categorized directory board and addressing a tapSchema issue that had been causing some headaches. The goal was to create a more intuitive experience for administrators managing the directories, which is crucial for the overall functionality of the agentic web platform. In just about three hours, I was able to ship a feature that groups directories under four global lanes, along with a fix that moves the tapSchema to a lib module to comply with Next.js routing requirements.

The new feature I developed categorizes the directory board into niche-specific groups and allows for filtering by niche. Previously, admins had to sift through a mixed collection of directories without a clear structure, which was inefficient and time-consuming. Now, the board presents directories in a more organized manner, grouping them under four global lanes: A, B, C, and D. This change not only streamlines the admin experience but also highlights the curated 38 directories that truly matter.

The implementation of the categorized directory board was straightforward. I leveraged the existing framework and made sure to integrate the filtering mechanism seamlessly. The challenge came when I realized that the tapSchema was not functioning properly due to the constraints of Next.js route files. This issue had been nagging at me for a while, and I knew I had to address it before moving forward with the new feature.

After some troubleshooting, I deduced that the tapSchema needed to be moved to a lib module. Next.js has specific requirements regarding what can be exported from route files, and I had inadvertently violated those guidelines. Once I made the necessary adjustments, the tapSchema started working as intended. It was a classic case of a small oversight costing me valuable time, but it was a learning opportunity that reinforced the importance of understanding the underlying framework's limitations.

While the new directory board is a significant improvement, I also reflected on the broader implications of building this solo with the help of AI. Using Claude Code in VS Code instead of relying on paid tools like Lovable or Cursor is a strategic choice that aligns with my goal of creating a one-man-show company with a billion-dollar valuation. Each feature I ship not only enhances the platform but also strengthens my ability to operate independently, which is essential as I move forward.

Looking ahead, I plan to gather feedback from users about the new directory board. It's essential to ensure that the changes I implemented genuinely improve the user experience. Additionally, I want to explore further enhancements, such as more advanced filtering options and perhaps even better visual representations of the directory data. The potential for growth is vast, and with each iteration, I get closer to realizing my vision for the agentic web portal.

In summary, I shipped a categorized directory board today, making significant strides in organizing the directories for administrators. I also resolved a tapSchema issue that had been a sticking point for some time. While the process was not without its challenges, the progress I made today reinforces my commitment to building a platform that is user-centric and efficient. Each day brings me closer to my ambitious goal, and I’m excited to see where this journey leads next.

← Back to the full build journal