DEV Community

Cover image for I Built a CLI That Turns One Sentence Into a Full Project 🚀
Sayo Adegoroye
Sayo Adegoroye

Posted on

I Built a CLI That Turns One Sentence Into a Full Project 🚀

just-start-dude create "a SaaS app for freelancers to track invoices"
You get this:

✅ Full Next.js project with Tailwind, Prisma, and Auth
✅ All components, routes, and DB schema written
✅ .env.example with every variable documented
✅ Professional README
✅ Dependencies installed
✅ Git repo initialized
✅ Opens in VS Code

In 30 seconds. No setup. No boilerplate. Just start.

Why I built this
Every time I start a new project I waste the first 2 hours on the same things — setting up Tailwind, wiring up auth, writing the Prisma schema, creating the folder structure. It's not hard, it's just annoying.
So I built just-start-dude. You describe what you want to build in plain English, and Claude AI figures out the right stack, generates every file, and hands you a project that's ready to run.

How it works
When you run the command, three things happen:
Step 1 — AI analyzes your description
Your description gets sent to Claude, which returns a structured project plan: the best template for your use case, the stack, the features, the DB schema, the API routes, and a list of every file to generate.
Step 2 — You confirm the plan
Before anything gets written, you see exactly what's about to be created:
Name: invoice-tracker
Template: nextjs
Stack: Next.js 14, Tailwind CSS, Prisma, NextAuth
Features: auth, dashboard, invoice CRUD, client management

Files to be created:
├─ app/layout.tsx
├─ app/page.tsx
├─ app/dashboard/page.tsx
├─ app/invoices/page.tsx
├─ prisma/schema.prisma
├─ components/InvoiceCard.tsx
├─ ...and 12 more files
Step 3 — AI writes every file
Each file gets generated with full context — the DB schema, the routes, the other components. Not placeholder code. Actual working logic.

Templates supported
TemplateStacknextjsNext.js 14 + Tailwind + Prisma + NextAuthfastapiFastAPI + SQLAlchemy + Alembic + DockerreactReact + Vite + Tailwind + React QueryexpressExpress.js + TypeScript + Prisma + JWTfullstackNext.js + FastAPI + Docker ComposecliNode.js + Commander + Chalkchrome-extChrome Extension + React + Vite
The AI picks the right one automatically based on your description — or you can force one with --template.

Try it yourself
bash# Install globally
npm install -g just-start-dude

Or just run it directly

npx just-start-dude create "your project idea here"
You'll need an Anthropic API key — takes 2 minutes to get one, and a few cents per project generated.
First time you run it:
bashjust-start-dude config

enter your API key once, never asked again

Some prompts to try
bashjust-start-dude create "a Twitter clone with posts, likes, and follows"
just-start-dude create "a Python API that classifies images with ML"
just-start-dude create "a Notion-like notes app with markdown support"
just-start-dude create "a Chrome extension that summarizes YouTube videos"
just-start-dude create "a real-time chat app with rooms and file sharing"

What's next
A few things I want to add:

just-start-dude add auth — add features to an existing project
More templates (Flutter, Go, Django, Rails)
VS Code extension
GitHub Actions for auto-deploying generated projects

Links

📦 npm: npmjs.com/package/just-start-dude
⭐ GitHub: github.com/shayomi/just-start-dude

If this saves you even one hour of boilerplate setup, drop a ⭐ on GitHub — it helps more people find it.
And if you build something with it, drop it in the comments. I'd love to see what people make.

Built with Node.js and the Anthropic Claude API.

Top comments (0)