New series
Introducing
Building With ARC
GitHub for Recipes
We’re launching a new series where we build complete, production-ready applications in public, documenting the process from initial idea to deployed software.
We’ll explore modern software engineering practices, share the decisions behind great products, and demonstrate what’s possible with spec-driven development.
The best way to explore good product and engineering practices is to build applications people would actually want to use. So that’s exactly what we’re going to do.
Our first project: GitHub for Recipes
We chose this project for two reasons: we love to cook, and something as seemingly simple as a recipe raises surprisingly interesting questions about how to build great software.
Every classic recipe started as an experiment, an idea about how to combine these ingredients or borrow a technique. Over time, those initial experiments were tweaked and refined into the meals we know and love.
Recipes are made to evolve, not sit static in a cookbook.
We substitute ingredients, adjust techniques, experiment with variations, and share our favorite creations.
What if you could fork a recipe, see its history, collaborate on improvements, and share your own version with the world? What if you could track what you cooked, review and rate the recipe’s flavor and discover new recipes based on your unique tastes?
That’s what we’re setting out to build, an experimentation and collaboration platform for creating the world’s best recipes.
Here’s how we’ll build it
- 01
Sources
Start where real projects begin
We’ll start where modern software projects actually begin: with a collection of documents, designs, diagrams, prototypes, and ideas that don’t always agree.
- 02
ARCitect
Define the product
Using ARCitect, we’ll turn those inputs into a coherent functional specification, identify and resolve conflicting requirements, enrich the product definition, and design a production-ready system.
- 03
Code generation
Generate the backend
Then we’ll use ARC’s deterministic code generation engine to build the production backend, complete with source code, tests, and infrastructure.
- 04
In public
Share everything
We’ll share the artifacts, technical decisions, generation metrics, validation results, and lessons learned along the way.
Want to follow the build?
Subscribe to our mailing list for updates, engineering deep dives, and the finished application.