Why This Project
I wanted to prove that I can do more than write code: that I can take a complete product from idea to production. Alone.
DevCraft Academy is an online training platform for full-stack web development. 20 modules, from HTML basics all the way to deployment. Real users, real data, real feedback.
What “Solo” Really Means
With your own product, there’s no “someone else will handle that”. Everything lands on my desk:
Product: Which features do users actually need? What can wait? What’s the next step worth taking?
Development: 184 migrations, 55+ UI components, a multi-database architecture. Production-grade code, not prototype quality.
Content: 20 modules of technical material. Every lesson written, every quiz created, every example tested.
Operations: Deployment, monitoring, bug fixes. When something breaks at 10 pm, I’m the one who fixes it.
That’s the difference between “I contributed to a project” and “I built a product”.
A Technical Highlight: Safe SQL Exercises
One example of how I solve problems:
The problem: Students should write and run real SQL queries. SELECT, INSERT, UPDATE, all of it. But how do I keep anyone from wrecking the production database?
The solution: An isolated playground database.
The playground database is completely isolated. Students can experiment, make mistakes, even run DROP TABLE, and the worst that can happen is their own sandbox gets reset.
Production data? Out of reach.
What I Learned About Product Development
After two years with real users, I know things I could only guess at before:
Lesson length: 8-12 minutes is optimal. Longer lessons have lower completion rates, no matter how good the content is.
Quiz difficulty: 65-80% accuracy is the sweet spot. Below 65% frustrates, above 80% bores.
Concepts per lesson: 2-3 at most. At 4+, cognitive load rises and users drop off.
These aren’t hunches. They’re data from real users, real sessions, real feedback.
Tech Stack
- Backend: Rails 8, Ruby 3.4, PostgreSQL (multi-DB)
- Frontend: Hotwire (Turbo + Stimulus), Bootstrap 5
- Infrastructure: Docker, GitHub Actions, Render.com
- Quality: Sorbet Type Safety, Minitest, Playwright
Conclusion
DevCraft Academy is not a side project. It’s a complete product: built solo, run solo, in production since 2023.
The most important lesson: Building a product alone doesn’t mean compromising on quality. It means making smart decisions about which complexity is worth it, and which isn’t.