Skip to content
HomeAboutWorkProjectsResourcesBlogServicesContact
Build LogQueryForgeSQLEducation Tools
May 25, 2025·3 min read

QueryForge Initial Ship

TL;DR

Initial ship of QueryForge on May 25, 2025 with the core database query experience and the first challenge list in place.

BH

Benjamin Hyde

Education Leader & AI Builder

QueryForge officially started on May 20, 2025, and the first version shipped on May 25, 2025. The goal of that initial release was simple: get the core loop working so students could write SQL against a real database and work through a visible list of challenges.

That first ship focused on the two things the project absolutely needed. First, the database query functionality had to work reliably so students could actually run and test SQL. Second, there needed to be a challenge list so the tool felt structured from the start rather than just being an empty query box.

What shipped first

The first release included the basic database functionality required to let users run queries against the project dataset. That mattered because QueryForge only makes sense if students can work with a real relational structure rather than learning SQL as abstract theory.

Alongside that, I shipped the initial list of challenges. This immediately gave the platform a sense of progression. Even in an early state, students could see that the tool was built around solving actual tasks rather than experimenting blindly with syntax.

Why this was the right starting point

The temptation with a project like this is to build dashboards, polish, tracking, and teacher tools before the core student workflow is solid. I wanted to avoid that. If the query engine and challenge structure were not working, everything else would have been premature.

By shipping the database interaction layer and the challenge list first, the project had a usable foundation. There was something real to test, iterate on, and improve rather than just a good idea sitting in code.

Screenshots

Early QueryForge challenge screen showing the SQL editor, challenge prompt, and lesson panel.
The early QueryForge challenge view: a simple SQL editor, challenge prompt, and lesson support panel built around the core query workflow.

Build Notes

Approach

Start with the smallest usable version of QueryForge: a working SQL query experience connected to a database, plus a visible list of challenges to give students structure.

Tools Used

Next.js, TypeScript, Prisma, SQLite

What Worked

The core learning loop was established early. Query execution and the challenge list gave the project an immediate educational shape.

What Failed

The first version was intentionally narrow, so many of the richer teacher-facing and progress-tracking features were still absent at this point.

What's Next

Expand the challenge system, improve the student workflow, and start building the supporting features that make QueryForge more useful in class.

Resources Mentioned