Build a COMPLETE Website in 15 Minutes (on Bolt.new!)
By Bolt․new
Summary
## Key takeaways - **Effortless App Creation from Prompts**: You can generate a complete application from a simple prompt, eliminating complex setups and terminal commands. Bolt.new and its Claude agent streamline the process from idea to deployed app. [00:24], [00:37] - **Prompt Quality is Key**: The clarity of your prompt directly determines the quality of the final app. For new projects, a detailed prompt written beforehand, including sections like views, features, and acceptance criteria, is recommended. [01:06], [02:13] - **Plan Mode: See the Blueprint Before Code**: Before building, use 'plan mode' to see a step-by-step blueprint of what the agent will build. This allows for a final confirmation and adjustment of the prompt if any misunderstandings are detected. [03:34], [04:43] - **Visual Inspector for Quick Edits**: The visual inspector mode allows you to easily make specific UI changes by simply clicking on elements. You can then instruct Bolt to modify them, like changing an icon or a button's color, without needing to describe their exact location. [07:31], [08:21] - **Version History for Easy Reverts**: If you're not happy with a change, such as a new design theme, you can easily restore previous versions of your project. This feature acts as a safety net, allowing you to revert to an earlier state without losing significant work. [09:56], [10:35] - **One-Click Publishing**: Once you're satisfied with your app's look and feel, publishing it online is a straightforward process. With a single click, Bolt handles the deployment, making your app live in moments. [13:24], [13:44]
Topics Covered
- Detailed Prompts: The Secret to AI App Quality?
- Plan Mode: AI's Blueprint Prevents Development Waste.
- Visual Inspector: No-Code UI Edits Made Easy.
- AI Development Needs a Version History Undo Button.
- From Idea to Live: AI Handles Full-Stack Deployment.
Full Transcript
If you've ever had a great idea for a
product, a prototype, a website, or even
a simple tool for yourself, but the
setup and the creation process always
felt too complicated, then this video is
for you. Today, I'm going to show you
how to get started with all that new and
why it has truly never been easier to
bring your ideas to life. We're going to
go from a zero to a fully deployed app,
and I'll show you everything you need to
know. You'll see exactly how to generate
a complete application from just a
simple prompt. How to make quick visual
edits using the amazing inspector mode.
And finally, deploy your app live all
with a single click. You can forget
about any complex setups or terminal
commands. All you need is your idea and
bolt that new. Let's dive right in.
All right. Now, we are ready to build.
But before we type a single word, let's
talk about the most important part of
this entire process, which is the
prompt. The bolt agent is brilliant,
especially now with recently released
cloud agent, which is an extremely
advanced agent. It's widely regarded as
the best coding agent available on the
market. It's still not a mind reader,
though. The quality of your instructions
directly determines the quality of the
final app. The clearer you are, the
better the result. So, we're going to
cover two key ways to create a great
prompt. First is the iterative approach.
So let's say you have a simple idea. We
can just type make a to-do app. This
will work, but it's very very vague. A
better way is to use B's built-in
enhanced prompt feature. Watch what
happens when I click that.
As you can see, it took our simple idea
and fleshed it out with the specific
details the agent needs. talking about
adding new tasks, marking tasks as done,
editing existing tasks, deleting tasks,
all the stuff that Bolt assumed about
our project, you can check them here
before you start building. And in case
you see something you don't like,
something you want to change, something
you want to iterate on, you can change
it here directly in the prompt and only
then start building. So this is pretty
good for quick ideas on when you're
adding features to an existing app.
However, for a new project, I recommend
the second method, the detailed prompt.
This is where you think through your
idea beforehand and write clear
specifications from the start. You could
build it here directly in bold. In many
cases, you would go to cloud, you would
go to chatgpt to gemini, you would talk
with the model about your idea and at
the end, you would usually come up with
a prompt that looks something like this.
So in my prompt I have a certain
sections like the views I want to have,
how I want to add tasks in my app, how I
want those tasks to be displayed. Uh app
is choosing default UI patterns. So I'm
going to keep it a bit open. General
visual direction, accessibility
constraints, which I really like to add
in all of my prompts. Uh and acceptance
criteria. This is I think a very
underrated part of prompting. So you
sort of explain some user journeys, user
scenarios, UX scenarios that you really
want to have in your app and adding that
at the end of your prompt I think is a
really great tip. Uh so if you want to
take something out of this video today,
add acceptance criteria and constraints
to your prompts. You'll see a massive
upgrade in your prompting game.
Now that our prompt is ready, we could
already build our project. But there is
one more thing that I highly recommend
doing before building the app, which is
going into the plan mode. So we'll do
just that. We'll toggle this button on
and then click build now. So what
exactly is plan mode? You can think of
it as the agent showing you its work
before it writes a single line of code.
It gives us a complete step-by-step
blueprint of exactly what it's going to
build. So now the bolt is planning it's
analyzing the prompt analyzing the
project structure and requirements and
it's going to create a compre
comprehensive plan for the desktop first
as we asked it to be task manager. Now
you can see it's confirming it's going
to set up the database. It's going to
create layout and navigation structure
the natural language parser engine which
we asked it for all the next steps and
Bolt is currently planning. So we'll
give it a few seconds and come back when
the plan is ready.
Amazing. Our plan is now ready. It took
about 30 seconds. Uh and we can see the
summary where it explains our entire
project and then you can go step by step
analyze the entire plan. So it sort of
serves as our final confirmation that
the agent understood our prompt
perfectly. If we saw something here that
was wrong or missing, we could stay in
the plan mode uh adjust our prompt
without having wasted any time on some
flaw generations. So this is our chance
to still catch any misunderstandings
before the code is generated. Especially
if you're a non-technical builder, there
might be some elements here that you
might not fully understand. And that's
perfectly fine. Focus on the bits that
you know how you want them to look like.
for example, the task model and how the
title inputs are going to be presented
if you want multi-line description,
stuff like that. So, focus on the bits
that are important to you and you can
ignore uh the the other bits that you're
not sure about. Let's just trust Clo
agent that is going to do a great job.
So, when we are happy with the plan, we
don't see any misunderstandings. Uh
there's nothing wrong, nothing missing.
We can implement this plan and see what
Cloud Agent and Bolt will come up with.
Let's hit the button and let Bolt cook.
And now we can see our app is ready. Our
first version, first iteration plant
went well. Everything got done. Uh it
run the build and verify that everything
works. So now we can try to add our
first task. So when we go here, click
add. There are some hints on how we can
add our task. So let's say my task will
be to create this video today. It's
quite important and it's let's say for
work. When we hit save
and go to today, we can give it a
second. We can see it created a task. Uh
it's for today, it created a project
work. Uh when we go to focus, it has a
high priority. So everything works quite
well.
So now I've asked Bolt to add some mock
data to our app. So you can see how it
would look like when you're using it
every day. Adding your tasks for today,
upcoming when you have several project
and several labels for your tasks. So
when you see your app in this state and
you think okay there are some bits I
would like to change especially visually
let's say if I'm closing the sidebar
here like this icon it doesn't look like
it's closing a sidebar it's just a
random X essentially to change it we
could explain it to both here in the
prompt to change the X icon that is next
to the search tasks over here and change
it to the sidebar icon or which is much
simpler we can use the inspector mode.
So we can click on select here and you
can see we can select certain containers
and elements on our app and ask bold to
edit that specific element. So we can
click on this X and we can ask B to
change this icon to the sidebar icon
regardless of the sidebar state.
So instead of describing where this icon
exactly is, we could just go to
inspector mode, click on it, and then
Bolt will know exactly which icon to
change. Let's give him a few seconds to
change the icon for us.
So as I mentioned, Bolt now changed our
icon and now it's sidebar icon
regardless of the state. So to use
visual inspector once again, let's say
we want to change this button's color.
So, we can click on the button. You'll
see the button is selected for
inspection. And we're just going to say
make this button green. Going to hit
enter. And again, give bold a few
seconds to see how it uh changes our
button color to green.
And we are done. So, currently we've
changed our sidebar icon and we changed
our buttons color to green. So, visual
inspector, inspector mode, perfect for
making small edits inside UI. But if
you'd like to change, for example, this
background color, different icons,
different elements on the website, it's
a great way to explain which section you
want Bolt to work on. Instead of
describing it in like three sentences,
you can just click on a specific element
and Bolt will know which section of your
app or of your website you want to
change.
So to present another amazing feature of
Bolt, I've asked it to change the design
of this half to Cyberpunk and I think it
did a really good job. It actually looks
looks quite good with this design.
However, there might have been a chance
that after asking for such a big change
in our app, we are not exactly happy
with how it turned out. If that's the
case, instead of trying to explain it to
go back to the minimal simple basic
state, much easier way is to use the
version history. So over here we can see
that's our latest version. And if we
click on this one, we have the preview
of our previous version. So if anything
goes wrong at any stage during your
project, you can always restore the
previous version. We're going to have a
list of our previous changes when we had
our button blue. Now we have our button
green and the latest Cyberpunk theme. So
if you're not a big fan of the Cyberpunk
theme and you actually think, okay, let
me get back to this one and maybe let's
go for a different style, all you have
to do is restore this version. We want
to confirm that and we are back to our
previous project and our previous UI.
So now I've changed the UI of our app
again to sort of a Japanese minimalistic
zen like UI. And I'm going to ask to I'm
going to ask B to add one more feature.
So please add a calendar view to our
app. And just so you know the plan mode
is not only for the initial prompt. We
can use the plan mode again because this
prompt as before it is a little bit
fake. So we might want to see what bold
comes up with and let's make sure that
this is sort of the calendar view that
we had planned for our app. Let's give
it a few seconds and we'll get back to
it.
So Bolt came back to us uh with a few
questions to clarify our requirements.
So
for the calendar type uh we want to have
both views with ability to toggle
between them. For task display they can
be displayed as as dots is fine.
Navigation placement it should be an
item in the sidebar.
Okay, we have our answers ready. We're
going to stay in the plan mode again so
the bolt can update its initial plan uh
accordingly now that it knows our
answers. So now it has all the
information it needs to implement our
new feature. Let's wait for the bolt to
update the plan. Okay, the important
reminder that it is in the plan mode. So
it can only read the codebase to
actually write new code. Uh we need to
click on implement this plan. And again
we're going to give B some time uh to
accomplish this feature and we'll be
back seeing how it did.
So after a couple minutes we have our
calendar view ready. So as we've asked
Bolt to do we have a monthly view where
tasks are marked as dots. When we click
on a specific day we can see a list of
tasks. And when we go to a weekly view,
it works amazing as well. So if you want
to have a new feature, add something to
your app, just ask B to do it. Use the
plan mode. Ideally, you don't have to do
it, but it helps uh with making sure
that the feature looks like you wanted
it to look and just add as many features
as you want to your app.
Whenever we are happy with how our app
looks and feels, all is left for us to
do is to actually publish it online. So,
it's probably the easiest step actually
of all the steps we did today. So, we go
here, click on the publish, click on the
publish button again. And now, Bolt is
publishing our site. It will just take a
moment uh as B says, and we're going to
see our published app in just a second.
So now our app has been successfully
published. When we click on the link, we
will see that our app is now officially
online. So as I promised in the
beginning, we don't have to ever leave
Bolt to get from our idea through the
prompt, the plan mode, visual inspector,
version history, some iterations, right
to the publishing our app online. It's
really all in one solution. And whatever
your idea is, as I mentioned, regardless
if it's an app, if it's a landing page,
if it's a prototype, you can go full way
from the idea to the deployed
application.
Now, you might have noticed we have a
fully functional app, but we never once
touched a database file. That's because
Bolt's agent built and managed a real
production ready database for us
automatically. In the next video, we're
going to dive deep into that packet
magic. We'll explore the database in
more detail, look how to add user
authentication, server functions,
secrets, how to manage our users. We're
going to go over file storage,
analytics, and really get under the hood
of that back end that will generate
automatically for us. But we also want
to hear from you. Is there a specific
app or a cool feature you'd like to see
us build? Let us know in the comments
below. Your idea might just be a star of
a future video. Until then, head over to
Bold at New and give it a try. Thank you
so much for watching and I'll see you in
the next one.
Loading video analysis...