DevCoach

DevCoach is a full-stack learning platform that helps developers turn theory into practice by guiding them through real-world coding projects. It uses AI to generate project ideas, break them into achievable steps, and support users with hints and solutions while encouraging deep thinking.

DevCoach's cover image

Tools:

TypeScriptNext.jsAnthropic AILemon SqueezyMongoDB

Challenges

A key challenge was designing an experience that motivates developers to think independently while still offering support when they need it. This required developing a progressive guidance system without making the app feel like a tutorial.

Another challenge was enforcing fair use when using external AI APIs while maintaining a smooth user experience.

Solutions

I used Anthropic AI to generate project ideas and step-by-step breakdowns, and structured the interface to reveal hints and solutions gradually. This encourages users to try solving problems themselves before seeking help—mimicking how real developers work.

To manage costs, I implemented a credit-based access. Projects are protected behind user authentication using NextAuth, and data is stored in MongoDB for persistence and tracking.

Notable features

  • AI-generated project ideas tailored for individual developers
  • Step-based project flow with gated hints and solutions
  • Credit system integrated with Lemon Squeezy
  • Secure project access via NextAuth authentication
  • Real-time project progress tracking
  • Clean, responsive dashboard built with TypeScript and Tailwind CSS

Snapshots

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Landing page

Dashboard page

Dashboard page

Projects page

Projects page

Project generation page

Project generation page

Billing page

Billing page

Rewards page

Rewards page

Feedback page

Feedback page

Have an exciting project?

I am open to opportunities. Let's have a quick chat to see if we are a good fit.

Let's talk

We use cookies to personalize your site experience.