Prajwal Tomar Profile picture
Feb 8 9 tweets 4 min read Read on X
AI Coding Crash Course: How I Build MVPs Fast with AI

I left my 9-5 job in November to focus on my MVP agency.

Today, I just completed my 14th client MVP.

Here is everything I have learned about AI coding, a crash course for developers looking to build FASTER. Image
1. AI coding is 70% planning, 30% implementation

Most developers jump straight into coding with AI, but without proper context, models make assumptions and mess up the project.

A structured approach is the key to getting reliable results.

Here is how I do it.
2. Start with ChatGPT Voice for Idea & Features

Before writing a single line of code, I brainstorm the entire project using ChatGPT Voice.

I break down:
- The core idea
- Essential features
- App flow (pages, navigation, user actions)

Once I am satisfied, I ask ChatGPT to draft a structured project outline.

This ensures I have a clear direction before moving forward.Image
3. Generate Project Documentation with @CodeGuidedev

With a clear plan in place, I move to CodeGuide to generate all necessary project docs.

I used to spend hours on this step, but after testing multiple tools, @codeguidedev has been the best for AI-assisted coding documentation. It is actually built for AI coding models like Claude Sonnet 3.5.

Documents I generate from CodeGuide:

- PRD (Product Requirements Document)
- Tech Stack Overview
- File Structure
- Frontend & Backend Guidelines
- .cursorrules file for Cursor

These Docs are must because they provide detailed context to AI coding tools.

CodeGuide also provides a 50-step implementation plan, which is actually quite useful.Image
4. Designing UI Screens with @Lovable

Once my docs are ready, I design the frontend using Lovable.

It is fast, simple, and creates clean, modern UI assets without the usual design bottlenecks.

I copy the PRD content from CodeGuide and paste it into Lovable to provide the full project overview.

Then I start assembling the UI.

I design my UI screens page-by-page so I know how the pages will connect to each other.
5. Assembling the Codebase in @Cursor

Now comes the actual coding phase.

First, I create an Instructions folder in the root directory and add all the generated docs from CodeGuide.

Before writing code, I ask Cursor:
"Go through all files in the Instructions folder and summarize what you understand about my project."

This step sets proper context for the AI, preventing random assumptions.

Next, I run:
"Follow the @ implementation-plan(.)md file and start coding from Step 1."

Each step builds on the previous one, keeping the project structured.

A useful tip: I also ask Cursor to update the Implementation Plan file after every successful step to keep the progress updated.Image
6. My AI-Optimized Tech Stack

For AI-assisted coding, I use a stack that works well with AI tools:

- Next.js (App Router) with TypeScript
- TailwindCSS + shadcn for styling
- Supabase for database & storage
- Vercel for fast deployment
7. Final Steps: Deployment & Scaling

Once the codebase is ready, I deploy everything on Vercel for a fast, seamless launch.

The process:
- Brainstorm your idea with ChatGPT Voice
- Generate project docs with @CodeGuideDev
- Design UI screens with @Lovable
- Assemble the codebase in @Cursor
- Use @Supabase for the backend
- Deploy the MVP on @Vercel

With the right tools and structured workflows, AI coding becomes an advantage rather than a challenge.
Final Thoughts

AI coding is not about replacing developers. It is about working smarter.

With the right tools, you can reduce development time significantly without sacrificing quality.

If you are using AI for development, how do you structure your workflow? Let’s discuss.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Prajwal Tomar

Prajwal Tomar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @PrajwalTomar_

Feb 9
How I Built Good Supplements for my client in 2 Weeks Using @lovable_dev + @cursor_ai

Good Supplements is a platform for biohackers and wellness enthusiasts to discover, organize, and share supplement stacks.

Here’s how I built this entire MVP step by step.
1. Start With a Solid Project Brief

Before writing a single line of code, I defined:
- What’s the product? A supplement discovery and tracking platform
- Who’s it for? Health-conscious individuals and biohackers
- What problem does it solve? Helps users organize and share supplement stacks efficiently

Prompt:
"I’m building a web app called GoodSupplements that helps users organize supplement stacks and share them with the community. Can you help me draft a structured project brief?"

A clear project brief is essential for guiding every decision.
2. Generate Features With ChatGPT

Once the brief was clear, I turned to ChatGPT to break down the key features.

Prompt:
"Here’s the project brief: [Insert Brief]. Generate a list of key features and technical requirements for this MVP."

The core features identified:
- User Accounts – Signup, profile management, and dashboards
- Supplement Discovery – Search by name, category, and benefits
- Custom Stacks – Create, edit, and manage supplement combinations
- Community Engagement – Like, bookmark, and share stacks
- Supplement Detail Pages – Ingredients, reported effects, and user reviews

This gave me a structured foundation to work with.
Read 14 tweets
Feb 6
Cursor vs. Windsurf: Which AI Code Editor Actually Delivers?

I’ve been comparing both for the past few weeks. Here’s what I learned.
1/ Code Quality

Both editors leverage advanced models like GPT-4o, Claude 3.5 Sonnet, and others, resulting in similar raw code output.

The real difference? How they handle project context.

With AI coding tools, the results depend less on the model and more on how well the tool understands your project.
2/ Context Handling

Windsurf:
- Cascade automatically tracks context across multiple files, requiring fewer manual adjustments.
- Flows make refactoring, renaming, and restructuring seamless.
- Now includes web search for better documentation support.

Cursor:
- Uses Composer agent mode to handle multi-file edits but needs more manual input.
- Diff-based tracking and user-defined rules give precise control.
- Documentation search is solid for complex workflows.

Verdict: Windsurf’s agentic capabilities handles project-wide changes seamlessly, whereas Cursor sometimes struggles and may accidentally delete previously written code.
Read 8 tweets
Feb 5
AI tools like Cursor and Windsurf are getting smarter every day. The real question is: are you?

Stop asking AI to “build XYZ” and start guiding it like a pro.

Here’s why product management skills are essential in today’s AI-driven development world:
1/ AI Tools Are Developers, Not Product Managers

Most AI tools like Cursor and Windsurf excel at coding and execution, but they lack product management skills.

If your prompts aren’t clear or structured, you’ll end up with bad output, no matter how advanced the tool is.
2/ Think like a product manager

AI tools are like your dev team. You can’t just say “build me an app” and expect perfection. You need to:
- Break tasks into smaller steps.
- Define core features.
- Set a clear direction.

This is exactly what product managers do when leading a team.
Read 10 tweets
Feb 3
How I Built ThinkAI for my client in 3 Weeks Using @lovable_dev + @cursor_ai

I didn’t write a single line of code for this MVP.

Here’s the exact process I followed to build it, FAST and efficiently.
1. Start With a Solid Project Brief

Before writing any code, clarity is key.

I started by defining:
- What’s the product? A web app for students to actively engage with study materials.
- Who’s it for? University students and lifelong learners.
- What problem does it solve? Helps users retain complex topics through AI-generated quizzes, summaries, and feedback.

Prompt:
"I’m building a web app called ThinkAI, an AI-powered study assistant that helps students retain information better through quizzes and summaries. Could you help me draft a structured project brief for this MVP?"

A clear brief ensures every decision aligns with the end goal.
2. Generate Features Using AI

Once the problem was clear, I turned to ChatGPT to define the feature set.

Prompt:
"Here’s the project brief: [Insert Brief]. Generate a list of key features and technical requirements for building this MVP."

The core features identified for ThinkAI:

- Manual Progress Tracking: Users input page numbers or timestamps to sync study progress.
- On-Demand Quizzes: AI generates quizzes based on what the user is studying.
- Scheduled Quizzes: Periodic reminders prompt users to test their knowledge.
- AI Summaries: Quick study summaries generated from recent material.
- Personalized Feedback: Performance-based recommendations for improvement.

This gave me a structured foundation to work with.
Read 13 tweets
Feb 1
I’ve built 13 MVPs in last 90 days with AI code

The Biggest thing I learned about AI coding is… it needs “Detailed Plan”

Most people jump straight into coding. That’s a mistake.

Documentation is 80% work in AI coding, 20% is to implement.

Here’s how I build my MVPs:

🧵👇 Image
1/ Plan Before You Code

AI tools are powerful, but they need guidance to perform well. A clear roadmap reduces hallucinations, debugging errors, and unnecessary revisions.

Before I even open Cursor, I have these essential docs ready:

- Project Requirements Doc – Defines MVP scope, features, and objectives
- Tech Stack Doc – Outlines frameworks and technologies
- App Flow Doc – Maps the entire user journey
- Frontend Guidelines Doc – Ensures UI consistency
- Backend Structure Doc – Sets up API routes, DB schemas, and core logic

I used to manually create these, which took forever. Now, I use @codeguidedev to generate everything in minutes.

This saves a lot of time per project, reduces hallucinations, and makes development much smoother.
2/ Structuring the MVP

Before, I would manually generate features, break them down, and structure the MVP using ChatGPT.

Now, CodeGuide does it all automatically.

It creates a detailed PRD that includes:
- A breakdown of all core features
- In-scope vs out-of-scope features
- User flows and recommended tech stack

And it’s built specifically for AI coding tools like Cursor.

This step alone has saved me hours in planning and made development much more structured.
Read 8 tweets
Jan 31
I’ve built 13+ products for clients using Cursor, and I’ve cracked the most efficient way to use it with minimal mistakes.

If you’re a beginner, this thread has everything you need to get started and make Cursor work for you – thread below.
1/ Plan Before Coding
Always start with a solid plan. Use ChatGPT to create your PRD, database design, color palette, and structure. Save these as .md files in Cursor to keep everything consistent. A clear roadmap saves time.
2/ Start with a Strong Foundation
Cursor shines when it’s building on something. Use tools like V0 to generate the initial UI code, then refine in Cursor. This approach improves accuracy and reduces rework.
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(