LongCut logo

Vibe Coding Masterclass: Build your first app with AI in 37 minutes (Claude Code)

By Alex Finn

Summary

## Key takeaways - **Vibe Coding: The Biggest Opportunity Ever**: Vibe coding is defined as building software with AI, democratizing development by removing the need for traditional coding skills or degrees. This revolution requires only an internet connection and allows for rapid idea-to-product creation. [01:45], [02:43] - **Mastering Vibe Coding with Claude Code & Cursor**: The essential tools for vibe coding are Cursor, an AI-powered development environment, and Claude Code, highlighted as the premier AI vibe coding tool. These tools enable users to build applications by guiding the AI through prompts. [04:16], [07:44] - **Build Apps by Solving Your Own Problems**: The most effective approach to app development through vibe coding is by addressing personal challenges, as this ensures the app solves a real problem and improves your own life, even if it doesn't become a commercial success. [08:44], [09:14] - **Iterative Development with AI: Slow is Fast**: When vibe coding, it's crucial to build applications in small, manageable steps rather than attempting large chunks of code at once. This iterative approach, described as 'slow is fast,' helps avoid errors and leads to more efficient development. [15:10], [15:34] - **Leverage AI as a Co-Pilot for Problem Solving**: During the vibe coding process, an AI co-pilot like ChatGPT can be used to overcome challenges and brainstorm ideas. This mental reflex of turning to AI when stuck is key to achieving success, differentiating from the 99% who give up. [11:30], [12:11] - **Share Your Journey to Find First Customers**: To acquire initial customers without paid advertising, the 'share your journey' framework is recommended. This involves documenting and sharing the app development process on social media platforms like X (formerly Twitter) to build an audience invested in your progress. [34:21], [34:44]

Topics Covered

  • Vibe Coding: Democratizing Software Development with AI
  • From Idea to Product in an Afternoon with Vibe Coding
  • Claude Code: The Leading AI Vibe Coding Tool
  • Deploy Your App Live with GitHub and Vercel
  • Get Your First Customers by Sharing Your App's Journey on Social Media

Full Transcript

Welcome to the Vibe Coding Master Class.

Vibe coding is the biggest opportunity

of our lifetime. And by the end of this

video, you'll know exactly what vibe

coding is, what tools you need to do it,

and I'll show you exactly how to build

your first application using Vibe

Coding, using both Claude Code and

Cursor. I'm your professor, Alex Finn.

Last year, I vibecoded an app called

Creator Buddy that's now making over

$300,000 a year. I vibecoded it all by

myself. I didn't write a single line of

code and I am very very very confident

you can do the exact same thing

especially if you stick with me through

this entire video. So let's lock in and

let's get straight into it. And just as

a side note before we begin, I just

created a free vibe coding community.

Feel free to join down below. Link is in

the description. Tons of people in there

learn the vibe code. I hang out there

all day. We do weekly calls where I walk

you step by step how to vibe code and

give you tons of tips. Link down below.

Let's get into it. So, here is

everything we're going to cover in this

video. First, I'm going to go over

exactly what is vibe coding. Everyone

saying the term, what exactly does it

mean? I'll go over why this is the

biggest opportunity of our lives and why

it is so important to watch the entire

video. I think everyone, even if you've

never coded before, should be taking

advantage of this. I'll go over the

tools you'll need. So, we'll

specifically be going through the best

AI vibe coding tool ever, Claude Code,

as well as Cursor. We're going to go

through coming up with an idea for an

app so you can have an app you can build

out. Then I'll get into actually

building out the app. So by the end of

this video, you actually have an app

built out all by yourself, even if

you've never coded before. And then

lastly, I'll cover going live and

getting your first customer so you can

start making money off vibe coding as

well. Let's lock in. Here we go. What is

vibe coding? Vibe coding very simply is

building software with AI. Now, when I

say building software, up until now,

that has been a very intimidating thing

to say because before this, you needed a

ton of skills, right? You need to know

how to code. You probably needed a

computer science degree. Vibe coding

completely democratizes that. So, you

don't need to know how to code anymore.

The AI does all the coding for you. You

are just guiding the AI on building out

the idea you want. The reason why it's

called vibe coding is you're not writing

any code. You're not doing anything

technical. You're going along with the

vibe of the AI and just kind of thinking

about what you want and saying it out

and the appears before you because the

AI builds it out. That's why it's called

vibe coding. And I truly truly believe

everyone needs to know how to vibe code.

Everyone, no matter what your job is, no

matter how little technical experience

you have, it's going to make you so much

more valuable in your career. And it's

going to allow you to build things

you've never dreamt of before. I also

truly believe this is the biggest

opportunity of our entire lives. I'm not

even being hyperbolic. There have been

many revolutions in our life. There's

been the industrial revolution. There's

been the internet revolution. There's

been a ton of revolutions. But each one

of those massive opportunities required

skills, required connections, required

you to know the right people, required

you to have certain resources. This is

the first major revolution that does not

require any of those things. All this

requires is a connection to the

internet. That's it. That's all this

requires. There has never been a more

democratized opportunity in the history

of mankind. I truly believe that and

that's why I think this is so important

for everyone to learn vibe coding from

your grandma down to your grandkids.

Everyone should be learning it. It is

again the most democratized opportunity

ever. There is zero barriers. Internet's

never been cheaper. So anyone can be

doing this. And the best part is, and

the reason why it's so incredible is you

can now go from idea to product faster

than ever. Within an afternoon, you can

think of an idea for an app or a

software or a product or anything you

can think of. You can sit down and you

can vibe code it and you can have a full

working product by the end of the

afternoon. Before, if you came up with

an idea, it would take years to build it

out depending on the complexity. Because

of vibe coding, you can go from idea to

product in this amount of time. Before

it took this amount of time, now it's

this. It really is amazing the

opportunity it's presenting. So, what

are the tools you need to vibe code?

Well, in the AI space, tools come and go

just like this. One day they're

relevant, the next day they're not. But

there have been a couple tools that have

stayed hyper relevant this entire time

over the last couple years. Those tools

are cursor. So, Cursor is kind of the OG

vibe coding tool that came out first. It

was like kind of the first development

environment uh powered by AI and it is a

really powerful tool and it's great for

beginners. There's Claude Code. Claude

Code got released earlier this year and

it is point blank the best AI vibe

coding tool out there ever made. It is

amazing. It is mind-blowing. It is

revolutionary. It is the tool I use full

time. We'll be going through that during

this video as well. So, let's get

started. Let's walk through installing

these tools so we can start vibe coding.

I can show you exactly from A to Z how

to get vibe coding done. So let's start

off with cursor. This is going to be the

tool we combine with claude code to

build really really powerful

applications. Uh there is a free

version. So you can get a twoe trial of

the pro. If you haven't download yet,

I'd get it installed, start using the

free version. Claude code is a little

bit more expensive than cursor. So, if

you're very price conscious, you can

just go with the $20 a month version and

then not have to pay for Claude code

after this. I'll again I'll walk through

how all that works. But for the sake of

this video, we're going to do cursor and

claude code. So, download this, sign up,

uh feel free to use the free version

just so you can try this out for the

sake of this video. If you fall in love,

you can keep going and pay for the $20 a

month version. Once you have Cursor

downloaded and you're all signed up,

feel free to open it up. And this is

what you're going to see. This is what

Cursor looks like. What you're going to

want to do is you're going to want to

open up a new project. This is going to

allow us to build our first application.

So you just click open project, create a

new folder, and open up that folder. So

I'm going to create a new folder in here

called vibe coding masterclass. You can

call this whatever you want. And I'm

going to hit create. I'm then going to

hit open. And we are now in our new

project inside a cursor. And we're good

to go. It is time now to set up claude

code. So, we're going to go back to our

browser to get a command so we can

install claude code inside cursor. So,

if you go to anthropic.com/cloudcode

or you just search for claude code,

you're going to see in here the command

for installing claude code. So, you're

just going to copy that. You're good to

go. Now, we're going to go back into

cursor. Now that we're inside cursor,

we're going to want to open up the

terminal. This is where cloud code runs

out of it. Actually runs out of your

terminal. So, we're going to open up the

terminal in cursor. If you're on Mac,

you're going to hit control till day,

which opens up the terminal, which you

can see down here. Uh, I'm actually

going to move this to the right hand

side. So, if you right click on it, do

panel position, right? Moves it over

here. You can close out this panel over

to the right hand side. And just as a

quick note here, this panel you see

here, this is the AI chatbot inside

Cursor. If you're just using cursor by

itself, which is a solid tool by itself,

this is where you would talk to build

out your application, but claude code's

better. So, we're going to close that

panel. And what we're going to do is

we're going to paste in that command

into here. So, paste in that command

from the Cloud Code website in there,

hit enter, and it will install Claude

Code. Once you do that, it should open

up by itself. But if it doesn't open up

by itself, feel free just to type in

claude into the terminal and hit enter

and it will open up claude inside your

terminal. And now you have claude code

set up inside cursor. You are good to

go. So here we go. We're all set up to

vibe code. You are ready to become a

vibe code master. Let me quickly show

you what you're looking at here. So this

is going to be our setup. I think this

most powerful setup you can have with

vibe coding. So you have in the middle

area is going to be where your code

lives. So when the AI builds code, it's

going to go right here in the middle. On

the left hand side is your files. So as

the AI is building out files of code,

you'll see that over on the left hand

side and over on the right hand side is

claude code. This is where we're going

to be talking to the AI. This is where

we're going to be giving our commands to

the AI and the AI will be doing work for

us. This is basically an AI agent,

Claude Code. Claude Code is just an AI

agent that takes commands and then

writes code based on your commands for

you and it is very very good at what it

does. So if you want to build different

applications, all you would do is you'd

go in here and tell it what you want to

build. Now let's do this. Before we

start building, we need to think of an

idea to build out. There are two

different types of ideas that work

really, really well for vibe coding.

There are solving your own challenges,

which I think is the best. Right? If you

solve your own challenges, you are

probably solving other people's

challenges as well because other people

probably have the same challenge as you.

But what it also means if you solve your

own challenges, worst case scenario,

even if no one buys your application,

you've improved your life, right? If you

create an application that solves one of

your own challenges, even if no one buys

it, you've improved your own life. Like

for instance, Creator Buddy, my app that

I built out, I would spend hours a day

reviewing my old tweets. I love Twitter.

I create a ton of content on it and I

try to perfect my craft. I read all my

old tweets to see what works and what

doesn't and I would spend hours doing

that. And so I thought, okay, maybe I

could take advantage of AI and build out

an application that reviews my tweets

for me. And so I built out Creator Buddy

and worst case scenario, even if no one

bought it, I would have an application

that saves me tons of time. And so

that's what's so powerful about building

applications that solve your own

problems is worst case scenario, you're

saving your own time. The other side of

the coin is you build applications with

other people's challenges in mind. I

have an entire exercise around finding

other people's challenges. I'll link to

that video down below. You can spend

hours trying to hunt other people's

challenges. I have a whole system for

that. So, we'll worry about that another

time. Let's focus on solving our own

challenges. So, you have a few options

here when it comes to solving your own

challenges. Think deeply about the

challenges you have on a day-to-day

basis. Think about the challenges you

had today. Think about what went on in

your life today and anything that was

inconvenient. If nothing comes to your

minds, you can think of an application

you use today that maybe you just want

to rebuild and improve. For instance, if

you have a to-do list application, maybe

we can go ahead and rebuild that and

make it even better and improve your

life that way. So, real quick, think

about the challenges you had today.

think if you can build any applications

that solve them. If not, you can go with

me here and what we'll do is let's build

out a to-do list application that has a

calendar built in. I use Google Calendar

all the time. I have a manual little

to-do list I do. Let's build an

application that combines the two that

will make Google Calendar way easier to

use and combine it with to-do lists so

we can keep all our tasks on our

calendar as well. So feel free to take

my idea or come up with your own idea,

but you can stick with me and I'll show

you how to build it out. So we have an

idea for an application. Now we need to

come up with the plan for the app that

we're going to vibe code. I love having

a co-pilot AI that I work with as I'm

vibe coding. Right? So I showed you

cursor and claude code. That's where all

the vibe coding will take place. But I

also in another window have up chat GPT.

I think chat GPT5 is the best free model

out there. So you can open that up and

we use this as our co-pilot. Whenever we

get questions, whenever we get stuck, we

use our AI co-pilot. And this is also a

great place to start off and come up

with the initial prompt that we're going

to give to Claude code to start vibe

coding our app. Another really important

thing to think about when it comes to

your AI co-pilot here is 99% of people

give up on vibe coding because they get

stuck because something happens, they

don't know how to solve it and they kind

of roll over and croak and don't know

what to do. Right? This is where the AI

co-pilot comes in where anytime you have

a question, anytime you get stuck,

anytime you feel like giving up, you

come to your AI co-pilot and it will

help you out and it'll bail you out of

whatever trouble you're having. If you

can build this mental reflex in that's

like, oh, I'm having trouble. I'm having

a challenge. I'm going to go to my AI

co-pilot and solve it. You're going to

have success with vibe coding 100%. But

if you're like the 99% of people where,

oh, I ran into a challenge, I don't know

how to handle it. Uh, I'll just go play

Xbox instead, then you're going to fail

at vibe coding. So, make sure you're in

the former camp, which is anytime you

have a problem, anytime you get stuck,

you come to your AI co-pilot. So, let's

do this. Let's build a plan for building

out our application and let's get an

initial prompt that we're going to give

to Claude Code so we can start building

out the app. So, here's the prompt I'm

going to use. I'll put this down below

as well. I want to build out an

application with AI. I will be using

claude code to build out this app. I

want to build out a to-do list app

combined with a calendar. So when I

create a new to-do list item, I can

place them on a calendar. I want to use

Nex.js for this application. What do you

think about this idea and what features

would you add? So few things to keep in

mind here. Number one, I'm telling it

what we're doing. We're building out an

application with AI. So we're vibe

coding. Two, I describe the application.

So it's a to-do list app combined with a

calendar. I talk about what features I

came up with. I say I want to use

Nex.js. So for those who don't know, for

those who aren't as technical, Nex.js is

a fantastic web application framework

we'll be using, very popular. And I say,

what do you think about this idea and

what features would you add? I say that

because AI is an incredible business

partner to have while you're building

out your application. I always validate

my ideas through the AI before I build

anything out. I always seem to find new

angles or new things to do when I'm

talking to the AI and I run ideas by it.

I bet we'll come up with some cool ideas

here. So, love it. A calendar for Studio

app is a great lane. Most task managers

stop at list while most calendars aren't

graded task. Again, every like

everything I do, I run through the AI

co-pilot, which you see what we're doing

here. So, it has the MVP for us, a

unified board, a two-way link, some

quick capture so you can quickly add new

to-do items, keyboard first, UX, basic

priorities and estimates. I like that.

Uh, builds out an entire data model for

us. Don't worry about that if you're not

too technical. Smart features we can add

later. So, auto slotting for things

scheduling for us. Time budget day

planner. Slip smart rescheduler. Focus

modes. Oh, I like that. I'd love if we

had a to-do list with like a focus focus

mode in it. So, like I can do like a

Pomodoro timer inside of or something so

I don't see distractions. That's

actually a really good idea. We should

add a Pomodoro timer to this. Also, I'll

show you how to customize this

application with Vibe Coding as well.

and a whole bunch of others. Task health

and streaks. Okay. Uh, so here's how

they'd use Claude Code. All right. So,

let's do this. So, here's the prompts

I'm gonna do. I like the MVP. Can you

give me a prompt I can give to Claude

Code that builds out a bare bones?

That's just the very first step. Make

this really simple and small. Just

describe the next.js app and the first

step we want to build. That's it. I just

want the first step. This is really key

for when it comes to vibe coding is you

want to do everything one small building

block at a time. You don't need to

oneshot everything. If you try to

oneshot these massive huge chunks of

code, the issue is is you'll run into a

lot of errors. I like to build things

out one small building block at a time.

So when I'm talking, hey, just build out

this small thing. Just build out this

small thing. You do it one by one. It

might feel slow, but slow is fast. And

if you're avoiding errors, you'll go

much faster than people trying to

oneshot everything because they're going

to run into a ton of errors. So let's do

this. Let's take this initial prompt.

Let's copy this. Let's go back into

cursor. We are going to paste in this

initial prompt into claude code on the

right hand side. This is when I hit

enter going to send the prompt to claude

code so the AI agent can start vibe

coding for us. You ready to enter your

vibe coding journey? Here we go. I'm

hitting enter. The vibe coding has

begun. It is now going to build out our

first vibe coded application.

Congratulations. You're now a vibe

coder. So here we go. So what it's going

to do is it is going to start building

out the app. is going to create a to-do

list of items for itself. So, it can set

up the application. So, it's going to

scaffold the project. It's going to

start writing the initial code. You can

just hit enter when it says, "Hey,

should I change this?" Just hit enter.

You can even go yes and don't ask again

and it will uh allow it to just keep

building for us instead of having us to

hit yes every single time. We're going

to keep hitting yes here. There have

been a lot of AI vibe coding

applications I haven't trusted and

they've done a lot of really stupid

things. Clawed code very rarely for me

does anything stupid. So I am very keen

to just hitting yes and allowing it to

work and start building out for us. All

right. So it's going through it's

building out the project, setting up the

backend, setting up the styling,

creating API routes.

Then it's going to build out the UI

itself, which is awesome. So it's just

going through and by itself, I'm not

even touching. I'm just sipping water

over here. It is building out an entire

application. We're not doing anything.

If you take a look over on the lefth

hand side, this is going to be where all

your code lives, all the different

files, and you can click through here

and see what they're doing. You can see

inputs, checkboxes, and this is all the

code the AI is generating. Typically,

this would take hours to do yourself. AI

makes it very simple to do. Okay, so

looks like it is done here. Uh, for me,

it automatically started running at

localhost 3003. If it didn't run for

you, feel free just to type to the AI,

hey, can you run this application for

me? so I can test it and then the AI

agent will go, cloud code will go and

run it for you. So, let's check this

out. Let's see how V1 of our app looks.

All right, so I opened up localhost

3003. Here we go. Uh, let me make this a

little bit bigger for you. There it is.

There is our V1 to-do list. Uh, again,

we're going to add a ton more to this.

I'm going to show you how to do it in a

second. I'm going to show you how to

prompt all that, but we got a to-do

list. Let's do this. Let's go uh make

this look beautiful. We're using a to-do

list app to do our to-dos here. Okay,

make this look beautiful. All right,

there we go. So, the app works. It

actually works. Now, what we can do is

we can go back into Clawude Code and we

can start adding functionality and

features. And I'll show you how to

interact with the AI agent. So, we can

do that. So, here we go. This is the fun

part. This is where we start having some

fun. We start getting creative. This is

my favorite part about vibe coding is

coming up with new ideas, having the AI

implement it, and seeing your ideas come

to life. This is what makes vibe coding

so much fun. So, let's do this. I like

to say, "Okay, this looks great." I like

to let the AI know, "Hey, you did a good

job." Just so it remembers what it did.

Now, let's add calendar functionality.

Can you add a calendar under the to-do

list that we can So, we have the prompt

telling what it wants to do. Before we

hit enter here, I'm going to show you

plan mode. So this is plan mode inside

of Claude Code. And plan mode is

incredibly incredibly powerful. If you

hit shift tab, you'll see it's a plan

right there. Now we're in plan mode. And

now instead of writing code, when we hit

enter, it'll create a plan for us. Then

we can approve the plan and then it'll

write the code out. And what I find is

when you use plan mode and you come up

with a plan first, you actually get way

better code. So we moved to plan mode.

We told it what we want to build next. I

hit enter and it is going to build out

us a plan for that next step. So I'll

plan out how to add calendar

functionality to your to-do list app.

And so now it's going to go it's going

to read all our code. Again, we haven't

touched any code so far, right? And it's

going to build us the plan that we can

then approve and then it'll build out

that calendar for us. Okay, so it came

up with the plan. Let's take a look

here. Plan add calendar functionality.

I'll add a simple calendar. So update

the task model. So it's going to update

the database for us. It's going to

create the calendar component. It's

going to update the task creation. It's

going to make it so there's a date

picker for the task creation. It's going

to update the main page and update the

API routes. I love it. Let's hit yes and

auto accept. And it is going to start

building out the app for us in that

calendar application. Again, we're not

coding. We're vibing here, right? We're

vibing. Oh, I want to build a calendar.

I want to make it look like this. I want

to add this functionality. And the AI

takes care of all the dirty work, takes

care of all the hard parts for us, and

does all the coding, which is the good

part. And as it codes here, like this is

what makes vibe coding such a powerful

opportunity for everyone is, you know,

we have an application built out here.

Did we touch any line of code at all?

Did we need to understand code? Did we

need to do anything technical at all?

No. Right? The AI model handles all that

for us. All the parts that needed like

skills and college degrees and all that

other stuff, that's gone. Now all you

need to do is just be able to ask an AI

what you want and the AI will do it.

Right? And that's the difficult part is

actually getting the motivation to get

up and build what you want and ask the

AI these things. Most people won't be

motivated enough to figure this out.

You're watching this video, so you're

motivated enough to do it, which I love.

All right, so it's updating the models.

It's creating the components. It's going

to update some other things. And after

this, once it gets through this to-do

list, we will have a calendar built out.

Okay, looks like it finished working on

the calendar. Calendar features has a

calendar view, a date picker, visual

indicators, date filtering, today

highlight, month navigation. Okay, I

like it. I like it. Let's see what this

looks like, shall we? Take a little peek

behind the hood here. Let's see what we

got. All right, take a look at this.

Look what we got. So, they added a date

picker. We can now attach dates to each

task. And then we have our calendar. And

if you click on Let's see what happens

when we click Yep. And you click on a

day, you can see your task on that day.

So you can see what tasks by day you

have going on. You can take a look at

your entire calendar view. Let's clear

the filter. Okay, so there are filters.

You can filter by day. I like that. This

is shaping up pretty nice. I like this

so far. Okay, let's keep making edits.

Let me show you how you can massage this

and keep making edits. So let's be able

I I'd like to be able to prioritize

these tasks. So I want to be able to

click on the task, edit it, and add a

priority. Say high, medium, low. So

let's go back to cursor and edit that.

I'll show you how we can keep adding new

features here. So we're back inside

cursor with claw code and again just

small building blocks asking small

little things. Everyone's got a

prompting technique. You go on Twitter,

oh prompt this, you use HTML, you use

JSON, all this complicated stuff. It

doesn't need to be complicated. You just

make small simple asks to the AI and it

will give you good results. So let's go

in here. Let's just say I want to be

able to prioritize the tasks. When I

click on a task, I should be able to

choose high, medium, or low priorities.

Again, super simple. Hit enter and it's

going to build out. You don't need the

advanced prompting techniques. You just

keep it simple and you make the simple

asks and Claude Code will be able to

build it out for you. So now it's going

to create the to-do list here. What it's

going to do and it's going to be able to

do that one by one and we can sit here

and relax. So I'm going to give you a

little cheat. I'm going to give you a

little hack here. when claude code is

working right it is it the quickest in

the world no sometimes you sit here for

a few minutes most people when vibe

coding and their AI is working and

they're sitting there watching it what

do they typically do they go they grab

their phone they go they start surfing

Twitter they start surfing YouTube they

do this they do that they do anything

but focus and what ends up happening is

you actually end up losing a lot of time

it'll take 5 minutes for the AI agent to

work but then you end up spending half

an now are doom scrolling while the AI

agent is working. So, let me give you a

little hack. I'll give you a little tip.

This is going to make your life a lot

better while you're vibe coding. So,

watch this. So, what you do when your AI

agent cla is deep, deep, deep in work

here, you go back into your AI co-pilot,

which we have here. So, here's a prompt

I'm going to give to let our AI co-pilot

know how we're going to be using it.

Okay, Claude Code is working right now.

I want to make good use of the time

while the AI agent works. I'm going to

use this chat to tell you what it's

working on while it works. So, you can

give feedback or come up with other

ideas or just ask me questions. So, I'm

going to hit enter on that. What it's

going to do is let our AI co-pilot know,

hey, the agent's working. I'm going to

use this just to chat with you so we

make good use of time. And what this is

doing is just making better use of your

time. Instead of using your time and

doom scrolling while the AI agent works

like 95% of people do, you'll be using

the time to brainstorm, to get feedback,

to improve the app. So, let's do this.

The

AI agent is building out task

prioritization

right now inside the app. We're just

going to hit enter. We're going to see

what it has to say. Nice. It's actually

a perfect next step. Prioritization

gives you a backbone. Couple things

while it works. Things to nudge Claude

towards. So, keep it lightweight.

Default sorting visual cue. So, just

going to give us some tips, some give us

some new ideas. Quick toggles, filter

bar, auto looking forward. Once you have

priorities in place, the calendar

slotting feature can lean on them. Fill

open time slots with higher priority

first. Defer low priority tasks to days

full. Question for you. Do you want

prioritization the app to feel strict

and structured or more loose and

lightweight? I think more strict

and structured right now. So the AI

co-pilot is now just bouncing ideas,

asking us questions. We're coming closer

to a better application. And this is a

lot better use of our time than just

surfing Twitter or doing whatever while

the AI agent works. So, it's going to

give us an answer. What we're going to

do is we're going to go back into cursor

while it talks to us. We'll see where

we're at. Okay. So, it's testing out the

prioritization. I'm going to hit yes on

this. And now, basically, the task is

done and we can see what this looks

like. And we didn't waste any time doom

scrolling on the internet. All right.

Looks like it is done working here.

Perfect. Priority functionality is now

working. Your to-do now app now has

priority levels, visual indicators, easy

selection, default priority, real time

updates. Wow, I like that. Okay, so

let's take a look. Let's see what this

looks like.

Boom. Look at that. Wow. Okay, so now

you got these orange indicators on every

task. Let's see what happens if I change

this to high. What exact Okay, so it

makes it red for high. What if I go low?

Is it going to do a green? Uh, looks

like a gray color. Okay, cool. Let's

see. Is it going to change the color on

the calendar? Nope, doesn't do that, but

that's fine. And okay, so now we got

priorities, we got the calendar. I kind

of would like like a weekly view on

here. So like the calendar has like a

weekly view kind of like you see in

Google calendar. So I can click and move

around tasks. So let's go back into

Claude Code and let's make that feature.

So I'm back in Claude Code. We're going

to implement this feature and then I'm

going to talk a little bit about the

anatomy of an application. What you need

to know about the database, the backend,

how to host it, all of that. So let's

build this last feature into here. We'll

have a working app. Then we'll talk

about how the app works. All right. So,

I'm gonna say I want the calendar view

to be a weekly view that shows all the

tasks on it. Then I can click and drag

and move the tasks around in the weekly

view. Make it look beautiful. I like to

do little things like that, like say,

"Hey, make it look beautiful." Cuz then

it's going to actually make it look

really nice. Claude Code has very nice

taste when it comes to visual stuff. So,

that's a very nice thing to do there.

Always make sure to say, "Hey, make it

look beautiful or describe the styling

you want." You can describe any sort of

styling and Claude Code will implement

it for you. Although I'm not that great

of a stylist myself. So, I just say,

"Hey, make it look good." And I trust

Claude Code to have good taste there.

So, again, it's making the to-do list of

what it's going to do here. It's going

to add all the little technical stuff in

there to make it work. And it's going to

build out the code for us. And again,

look where we're at. We have a calendar.

We have a to-do list. We have almost

everything built out. And we haven't

even looked at a single line of code.

That's the beauty of Vibe Coding. Now,

anyone can build anything they can think

of. That's what's amazing about this.

All right, looks like it's all done

here. Let's switch back and see what it

has for us. So, I refresh the screen and

look what we got. Wow. So, we got the

weekly view. We have our unscheduled

task. Let's drag it up here. See what

happens. Boom. And it puts on the

calendar. That's beautiful. That looks

nice. I like this. Oh, they've got

little hover effects as well when you

hover over each task. That is cool. We

got a pretty powerful app here. I do

like this a lot. Let's just recap what

we've done so far, right? Let me bring

up cursor again. We installed all our

vibe coding tools. We installed cursor.

We installed claude code, right? We

learned how to prompt claude code to get

the code built. We saw how to run the

app, what it looks like, all of that.

So, let's next talk about the anatomy of

an app and how the technology of the app

works. So, this is the anatomy of an

app. This is how the techn the technical

side of the app works. So you have our

front end which is everything you see in

the app, right? That's Nex.js. That's

the web framework that powers the front

end of our application. Everything you

see. Then those tasks we're saving,

those get saved to a database. So in our

application so far, it's all being saved

locally. So it's all local on our

computer. If you were to put this app

live, none of those tasks would save

there. If you want multiple users of

your app, you need a database to save

all those tasks. My favorite database to

use which has a very very generous free

version is Superbase. So if you search

for Superbase, you will see what that

is. You can sign up for it to implement

Superbase. Very simple. Go into cloud

code say hey for the database I want to

use Superbase. Can you please implement

it? It will then go and implement the

database and store the data from your

app into the database so that it can be

persistent and all the data it's saved.

You can open it up at any time when you

save it locally. If you refresh the

browser, restart your computer, all that

disappears. So you need a database to

store all of the data in your app. And

so that's superbase free, really easy to

use. I love it. Payments. So you want to

accept payments on your application,

right? You're trying to make money.

Stripe is the best payment processor. I

think they take like 1% of every

transaction and it is unbelievably easy

to use. AIS know how to use it. So if

you want to accept payments, all you

would need to do is go to your AI Claude

code say, "Hey, can you implement Stripe

so I can start accepting payments?" And

it'll walk through. And as you're doing

these, if you have any questions or

things don't work, just ask the AI say,

"Hey, how do I implement this? What's

what does this work? I don't know what

this is doing or can you explain this to

me?" And Claude Code will explain it to

you. It'll walk through step by step how

to do each one of these things. O, so

you want users to be able to log in,

right? If you have an application,

you're going to sell it to your

customers. Each one needs to be able to

log in, right? Clerk is my favorite O

tool to use. Very easy to implement. AIS

know how to use it. You can go to claude

code say, "Hey, implement clerk into

this." And it'll be able to do that for

you. You can use like Google for logging

in, Twitter, whatever you want. Clerk

will be able to set that up for you.

Very simple, easy to use. Just give that

to your AI. And then there's hosting. So

how do we get this app live? That is

through Verscell. So let me show you how

to do that. Let me show you how you

would get this app live on Verscell. The

first thing you would need to do is host

your code on the internet. The best

place to do that is through GitHub.

GitHub is a code repo. This is where you

would upload your code to, where you

would save your progress, all of that.

Go to github.com.

Once you go in, sign up, then you'd

click create a new repo. For this I will

call it calendar task list. That'll

create the repo for us. We'll make this

private. We can create the repository.

And what that's going to do is create us

the repository where we can save our

code. Then from here we can take the

link to the repo, click copy. We go back

into cursor and then what we can say is

hey can you push our code to this repo

and hit enter. And now what Claude

Code's going to do is take all our code

that we have so far and push it to our

repository on GitHub. And so you can say

yes to all this and it's going to take

our code and put it into that newly

built repository. And GitHub's great.

It's going to unlock so many things for

you. It's going to allow you to host

your app on the internet. It's going to

allow you to back up your code. So if

you ever lose the code locally on your

computer, you can just pull it down from

GitHub again. It's going to allow you to

share your code with other people. So if

you want other people to work on your

app, you can share the repo link and

they'll be able to work on it there. It

you need to be using GitHub if you're

vibe coding. It is absolutely critical.

So that's going through that's

committing all our code that will be on

GitHub in a second. And the best part is

all of this again if you get confused by

any of this, if you get if you don't

know what you're doing, if you don't

know what's going on, all you need to do

is go to Claude Code the AI agent and

just say, "Hey, what the heck is going

on here? How do I do this? How does this

work? What does this mean? Don't be

afraid to be an idiot to your AI agent.

It can explain anything to you. Boom.

It's all committed. Look at that. There

we go. So, now let's go back to GitHub

and make sure the code is there. So, I'm

going to refresh.

And boom. There's the code. There's the

code for our app. It is now live on

GitHub. So, the question becomes, how do

we put this app live? How do we put it

on the internet so anyone can use it? I

like to use Verscell for this. So if you

go to verscell.com, you sign up, create

a new account, you can go in, you can

say create a new site. The first thing

you'll do when you click create a new

site is choose a git repository. You

just choose that git repository calendar

task list that we created. You click

import and that is going to walk you

through importing that git to Verscell.

And what Verscell is is the one of the

easiest sites to use when it comes to

hosting. So it's going to take your code

from git. It is going to put it on a URL

and it's going to put it on the

internet. So you have a link that you

can use and your app will be live on the

internet and as long as you went through

and you did everything I walked through

when it comes to off and database and

all that and you went into cloud code

and got that all implemented, you will

have a fully working application that

anyone could use, anyone could buy and

you can start making money. So let's

talk about that making money side. How

do you get your first customer? How do

you get people onto your application?

Well, it is really, really simple. I

like to use what I call the share your

journey framework. You don't have to pay

for ads. You don't have to pay for

anything. Go on social media. I like X.

X is a great way to get customers for

your app because there are a ton of

other indie hackers out there, vibe

coders, people that use internet, people

that are on the internet all day. Go on

Twitter, create a Twitter account if you

haven't yet, and just share your

journey. Talk about the app you're

building. Right? So, this is what I did

with Creator Buddy. I'd like to

introduce you to Creator Buddy and I

just talk about the features, what I'm

building. I put a demo video and people

fall in love with your journey. They

fall in love with your building. They

get hooked on your story. They get

hooked on your app. And look, look at

this. This has over 700,000 views, 2 and

a half thousand likes. And I just did

this for months. Every day I built

something new in Creator Buddy. And then

I'd go and I'd tweet about that new

feature I built and I'd put it live.

Over time, people got hooked on that

journey, right? People got hooked on

that story. And anyone who my app solved

their problem, they were like, "Oh, this

is interesting. I'll go check it out."

And I haven't paid for a dollar of

advertising. People just came,

discovered me on Twitter, and were like,

"Wow, that's incredible." And they

signed up and purchased. So, when it

comes to marketing, and I have other

videos on this that super deep dive on

this entire framework, what it basically

comes down to is you want to share your

journey. the share your journey

framework. Go on Twitter, go on YouTube,

whatever you want. Create content, talk

about your app, share it with others and

people will fall in love with your

journey. So that is vibe coding 101.

That's everything you need to know about

vibe coding. We went over what vibe

coding is, why the opportunity is so

incredible, how to build your app,

putting it live, all of that. This is

the most important opportunity of our

lifetimes. I truly believe it. Anyone

can go from idea to product in minutes.

It really is incredible. I'm going to

tell you this. 99% of people are not

going to take action based on this

video. They're not. They're going to see

this, go, "Oh, that's nice. That's

cool." And then never do anything. Be

the 1% that watches this video and then

goes and takes action and starts

building and starts doing cool stuff. It

really is a gold rush. When people

discover how powerful vibe coding is,

everyone is going to be doing it. Even

if you don't go and build an app that

you sell on the internet, make millions

of dollars off of, this is just a

critical skill to have in your job, in

your career, right? It's just going to

bring more value to the table and get

you raises and promotions. If you

learned anything, leave a like,

subscribe. I have an AI newsletter link

down below, alexfin.ai. 40,000 people

subscribe to that. Make sure to check it

out. Also, make sure to turn on

notifications. All I do is make amazing

videos about vibe coding and building

cool apps of AI.

Loading...

Loading video analysis...