0:00
Hi everyone, welcome to a new episode of
0:01
Hi everyone, welcome to a new episode of
0:02
Hi everyone, welcome to a new episode of AI Dev Tools. Today I'm your host Simon
0:04
AI Dev Tools. Today I'm your host Simon
0:04
AI Dev Tools. Today I'm your host Simon and in this episode we are going to
0:05
and in this episode we are going to
0:05
and in this episode we are going to learn on how you can build production
0:07
learn on how you can build production
0:07
learn on how you can build production ready app using white coding. And to
0:09
ready app using white coding. And to
0:09
ready app using white coding. And to talk about this topic today we have him.
0:12
talk about this topic today we have him.
0:12
talk about this topic today we have him. She's a developer advocate at digital
0:13
She's a developer advocate at digital
0:13
She's a developer advocate at digital ocean. Hinta welcome to the show.
0:21
[Music] >> Hi Simon, thank you so much for inviting
0:23
>> Hi Simon, thank you so much for inviting
0:24
>> Hi Simon, thank you so much for inviting me. I'm very excited to be talking about
0:26
me. I'm very excited to be talking about
0:26
me. I'm very excited to be talking about this one term that has been taken over
0:29
this one term that has been taken over
0:29
this one term that has been taken over the internet and the tech world since I
0:32
the internet and the tech world since I
0:32
the internet and the tech world since I guess last year or early this year.
0:34
guess last year or early this year.
0:34
guess last year or early this year. >> Yeah, that's absolutely right. Wipe
0:36
>> Yeah, that's absolutely right. Wipe
0:36
>> Yeah, that's absolutely right. Wipe coding is everywhere, you know, and
0:37
coding is everywhere, you know, and
0:37
coding is everywhere, you know, and we're all really looking forward what
0:39
we're all really looking forward what
0:39
we're all really looking forward what you have got to talk about wipe coding.
0:41
you have got to talk about wipe coding.
0:41
you have got to talk about wipe coding. I've added your screen to the stream. Uh
0:43
I've added your screen to the stream. Uh
0:44
I've added your screen to the stream. Uh so let's just get started.
0:46
so let's just get started.
0:46
so let's just get started. >> Absolutely. Thank you so much. Hi folks.
0:48
>> Absolutely. Thank you so much. Hi folks.
0:48
>> Absolutely. Thank you so much. Hi folks. Uh this is Hamantika and today we'll be
0:50
Uh this is Hamantika and today we'll be
0:50
Uh this is Hamantika and today we'll be talking about how you can build
0:53
talking about how you can build
0:53
talking about how you can build production ready applications with VIP
0:55
production ready applications with VIP
0:55
production ready applications with VIP coding. Before I go on to the slides,
0:58
coding. Before I go on to the slides,
0:58
coding. Before I go on to the slides, this is going to be a session where I'll
1:01
this is going to be a session where I'll
1:01
this is going to be a session where I'll share some tips how you can uh you know
1:04
share some tips how you can uh you know
1:04
share some tips how you can uh you know use some of the tools, some prompting
1:06
use some of the tools, some prompting
1:06
use some of the tools, some prompting techniques and also some best practices
1:09
techniques and also some best practices
1:09
techniques and also some best practices to build an application that is that
1:12
to build an application that is that
1:12
to build an application that is that goes beyond your local host or that goes
1:14
goes beyond your local host or that goes
1:14
goes beyond your local host or that goes beyond a demo application with real
1:17
beyond a demo application with real
1:17
beyond a demo application with real users. And um before I go into that,
1:20
users. And um before I go into that,
1:20
users. And um before I go into that, here's a bit of me. Hi once again. This
1:23
here's a bit of me. Hi once again. This
1:23
here's a bit of me. Hi once again. This is Hamantika. I work as a developer
1:26
is Hamantika. I work as a developer
1:26
is Hamantika. I work as a developer advocate at digital ocean and my work
1:28
advocate at digital ocean and my work
1:28
advocate at digital ocean and my work here includes uh writing some code
1:31
here includes uh writing some code
1:31
here includes uh writing some code building community initiatives and also
1:34
building community initiatives and also
1:34
building community initiatives and also building some content be it written
1:36
building some content be it written
1:36
building some content be it written tutorials or you might also find me on
1:39
tutorials or you might also find me on
1:39
tutorials or you might also find me on our um you know YouTube where I'm also
1:41
our um you know YouTube where I'm also
1:42
our um you know YouTube where I'm also sharing and creating some videos. Other
1:44
sharing and creating some videos. Other
1:44
sharing and creating some videos. Other than that I also love uh building a lot
1:48
than that I also love uh building a lot
1:48
than that I also love uh building a lot of projects especially on the weekends
1:49
of projects especially on the weekends
1:49
of projects especially on the weekends and you can find them at hyantika.dev
1:52
and you can find them at hyantika.dev
1:52
and you can find them at hyantika.dev dev and a lot of it that I use I I use
1:57
dev and a lot of it that I use I I use
1:57
dev and a lot of it that I use I I use it with a mix of previous coding
1:59
it with a mix of previous coding
2:00
it with a mix of previous coding knowledge that I have plus using all of
2:02
knowledge that I have plus using all of
2:02
knowledge that I have plus using all of these AI tools that we see today to v
2:04
these AI tools that we see today to v
2:04
these AI tools that we see today to v code some parts of it and a lot of these
2:08
code some parts of it and a lot of these
2:08
code some parts of it and a lot of these projects also have thousands and
2:09
projects also have thousands and
2:09
projects also have thousands and hundreds of users with my recent one
2:12
hundreds of users with my recent one
2:12
hundreds of users with my recent one clocking over 600 plus users across the
2:16
clocking over 600 plus users across the
2:16
clocking over 600 plus users across the globe and that is what we will be
2:19
globe and that is what we will be
2:19
globe and that is what we will be talking about in this session that how I
2:22
talking about in this session that how I
2:22
talking about in this session that how I could build something like the
2:24
could build something like the
2:24
could build something like the application which we will talk about in
2:26
application which we will talk about in
2:26
application which we will talk about in the next few minutes using some using AI
2:30
the next few minutes using some using AI
2:30
the next few minutes using some using AI as a pure coder basic basically like and
2:33
as a pure coder basic basically like and
2:33
as a pure coder basic basically like and AI was always there with me it was there
2:35
AI was always there with me it was there
2:35
AI was always there with me it was there to help me remove the bugs it was helped
2:38
to help me remove the bugs it was helped
2:38
to help me remove the bugs it was helped me in making the UI look beautiful and
2:41
me in making the UI look beautiful and
2:41
me in making the UI look beautiful and helping me adding some features and
2:44
helping me adding some features and
2:44
helping me adding some features and that's um like a little bit of gist of
2:47
that's um like a little bit of gist of
2:47
that's um like a little bit of gist of what we will be seeing today but apart
2:49
what we will be seeing today but apart
2:49
what we will be seeing today but apart from that I also love to travel and I
2:53
from that I also love to travel and I
2:53
from that I also love to travel and I also love to write. So before we go on
2:56
also love to write. So before we go on
2:56
also love to write. So before we go on to the new next slides since we're
2:58
to the new next slides since we're
2:58
to the new next slides since we're talking about traveling. So this is what
3:01
talking about traveling. So this is what
3:01
talking about traveling. So this is what I have built. What you see here is an
3:05
I have built. What you see here is an
3:05
I have built. What you see here is an application called Nomad and I am
3:08
application called Nomad and I am
3:08
application called Nomad and I am somebody who travels a lot. So the first
3:11
somebody who travels a lot. So the first
3:11
somebody who travels a lot. So the first problem that I usually face is visa
3:13
problem that I usually face is visa
3:13
problem that I usually face is visa issues that okay do I need a visa? what
3:16
issues that okay do I need a visa? what
3:16
issues that okay do I need a visa? what are the different um uh you know like
3:18
are the different um uh you know like
3:18
are the different um uh you know like sites that I need to go to for getting
3:21
sites that I need to go to for getting
3:21
sites that I need to go to for getting my visa. So there's endless questions
3:24
my visa. So there's endless questions
3:24
my visa. So there's endless questions that I get especially while traveling
3:26
that I get especially while traveling
3:26
that I get especially while traveling then what is the kind of itinary should
3:28
then what is the kind of itinary should
3:28
then what is the kind of itinary should I have? What are the local traditions
3:30
I have? What are the local traditions
3:30
I have? What are the local traditions and customs? Are there real reviews from
3:33
and customs? Are there real reviews from
3:33
and customs? Are there real reviews from people who have visited the places? So
3:34
people who have visited the places? So
3:34
people who have visited the places? So this all of these things that I have in
3:37
this all of these things that I have in
3:37
this all of these things that I have in mind while traveling and there was not
3:40
mind while traveling and there was not
3:40
mind while traveling and there was not one site that I could find. So that is
3:43
one site that I could find. So that is
3:43
one site that I could find. So that is when I built nomad and parts of it are
3:47
when I built nomad and parts of it are
3:47
when I built nomad and parts of it are built using code but also parts of it
3:49
built using code but also parts of it
3:49
built using code but also parts of it are built using vibe coding. Before I
3:52
are built using vibe coding. Before I
3:52
are built using vibe coding. Before I show you a demo quick demo of what nomad
3:54
show you a demo quick demo of what nomad
3:54
show you a demo quick demo of what nomad is or what it uh looks like I would also
3:57
is or what it uh looks like I would also
3:57
is or what it uh looks like I would also like to say that the definition of vibe
3:59
like to say that the definition of vibe
3:59
like to say that the definition of vibe coding really differs from people to
4:03
coding really differs from people to
4:03
coding really differs from people to people. First for the first time when
4:05
people. First for the first time when
4:05
people. First for the first time when Android posted it he's like I'm not even
4:07
Android posted it he's like I'm not even
4:07
Android posted it he's like I'm not even using my hands to code. he's just using
4:09
using my hands to code. he's just using
4:10
using my hands to code. he's just using voice and AI is you know able to take
4:13
voice and AI is you know able to take
4:13
voice and AI is you know able to take those instructions and write the code
4:14
those instructions and write the code
4:14
those instructions and write the code for him. I have a different definition
4:16
for him. I have a different definition
4:16
for him. I have a different definition where I'm using um you know AI more
4:19
where I'm using um you know AI more
4:19
where I'm using um you know AI more mostly as a peer programmer with me by
4:23
mostly as a peer programmer with me by
4:23
mostly as a peer programmer with me by my side helping me code and helping me
4:25
my side helping me code and helping me
4:25
my side helping me code and helping me ship products faster and also make them
4:27
ship products faster and also make them
4:27
ship products faster and also make them look better. So a quick demo of what
4:30
look better. So a quick demo of what
4:30
look better. So a quick demo of what Nomado does. Um let's say my passport
4:33
Nomado does. Um let's say my passport
4:33
Nomado does. Um let's say my passport country is from India and I'm traveling
4:36
country is from India and I'm traveling
4:36
country is from India and I'm traveling from India to Singapore. So when I click
4:39
from India to Singapore. So when I click
4:39
from India to Singapore. So when I click on finding visa info, it gives me the
4:43
on finding visa info, it gives me the
4:43
on finding visa info, it gives me the information needed plus it also routes
4:45
information needed plus it also routes
4:45
information needed plus it also routes me to the link from where I can apply
4:48
me to the link from where I can apply
4:48
me to the link from where I can apply for the visa. So this is very helpful
4:50
for the visa. So this is very helpful
4:50
for the visa. So this is very helpful and you do not need to get lost in the
4:53
and you do not need to get lost in the
4:53
and you do not need to get lost in the nested websites that governments have.
4:57
nested websites that governments have.
4:57
nested websites that governments have. And here let's say I I want an itinary
5:00
And here let's say I I want an itinary
5:00
And here let's say I I want an itinary that is very personalized and it could
5:03
that is very personalized and it could
5:03
that is very personalized and it could be maybe for 5 days. I'm going in the
5:05
be maybe for 5 days. I'm going in the
5:05
be maybe for 5 days. I'm going in the month of September and I can ask AI to
5:09
month of September and I can ask AI to
5:10
month of September and I can ask AI to give me you know a plan for how sing or
5:13
give me you know a plan for how sing or
5:14
give me you know a plan for how sing or what should I do in Singapore in the
5:15
what should I do in Singapore in the
5:15
what should I do in Singapore in the month of September for 5 days. So it
5:18
month of September for 5 days. So it
5:18
month of September for 5 days. So it gives me a big list of what five day
5:21
gives me a big list of what five day
5:21
gives me a big list of what five day itineraries of where I should go, where
5:23
itineraries of where I should go, where
5:23
itineraries of where I should go, where I should eat, what all I should carry.
5:26
I should eat, what all I should carry.
5:26
I should eat, what all I should carry. Uh then some local food that I should
5:29
Uh then some local food that I should
5:29
Uh then some local food that I should carry, some local transportation like
5:31
carry, some local transportation like
5:31
carry, some local transportation like MRTs. I was just there in Singapore. So
5:33
MRTs. I was just there in Singapore. So
5:33
MRTs. I was just there in Singapore. So I know that this is very accurate. I'll
5:35
I know that this is very accurate. I'll
5:35
I know that this is very accurate. I'll also give you a brief later about how
5:37
also give you a brief later about how
5:37
also give you a brief later about how all of this is working. But then you can
5:40
all of this is working. But then you can
5:40
all of this is working. But then you can also look for flight options. Since I
5:42
also look for flight options. Since I
5:42
also look for flight options. Since I live in Hyderabad, so maybe I want to go
5:45
live in Hyderabad, so maybe I want to go
5:45
live in Hyderabad, so maybe I want to go from Hyderabad um to Singapore, I'll
5:49
from Hyderabad um to Singapore, I'll
5:49
from Hyderabad um to Singapore, I'll just book a oneway ticket. But you can
5:51
just book a oneway ticket. But you can
5:51
just book a oneway ticket. But you can also book around tickets. So you click
5:53
also book around tickets. So you click
5:53
also book around tickets. So you click on getting flight information and it
5:56
on getting flight information and it
5:56
on getting flight information and it will give you flight information along
5:58
will give you flight information along
5:58
will give you flight information along with the type of aircraft because we
6:01
with the type of aircraft because we
6:01
with the type of aircraft because we know sadly this year there's a lot of
6:04
know sadly this year there's a lot of
6:04
know sadly this year there's a lot of increase or there's an increase in the
6:06
increase or there's an increase in the
6:06
increase or there's an increase in the number of flight accidents. So it also
6:08
number of flight accidents. So it also
6:08
number of flight accidents. So it also tells you which kind of aircraft it is
6:10
tells you which kind of aircraft it is
6:10
tells you which kind of aircraft it is whether it's a Boeing or it's an Airbus.
6:13
whether it's a Boeing or it's an Airbus.
6:13
whether it's a Boeing or it's an Airbus. So you can be well and informed whenever
6:15
So you can be well and informed whenever
6:15
So you can be well and informed whenever you are booking a flight. So you can see
6:17
you are booking a flight. So you can see
6:18
you are booking a flight. So you can see that it says it's an Airbus. It's an
6:19
that it says it's an Airbus. It's an
6:19
that it says it's an Airbus. It's an Airbus. This is a Boeing and you can
6:21
Airbus. This is a Boeing and you can
6:21
Airbus. This is a Boeing and you can book tickets from Skyscanner or Expedia
6:24
book tickets from Skyscanner or Expedia
6:24
book tickets from Skyscanner or Expedia or Kayak.
6:26
or Kayak. So this is another page where you can
6:29
So this is another page where you can
6:29
So this is another page where you can get some special tips for um Indian visa
6:32
get some special tips for um Indian visa
6:32
get some special tips for um Indian visa holders. And this is a chatbot that I
6:35
holders. And this is a chatbot that I
6:35
holders. And this is a chatbot that I have. I'll just go to some of the uh old
6:38
have. I'll just go to some of the uh old
6:38
have. I'll just go to some of the uh old chat that I have so that I can uh save
6:41
chat that I have so that I can uh save
6:41
chat that I have so that I can uh save some time. So the chatbot can help me
6:44
some time. So the chatbot can help me
6:44
some time. So the chatbot can help me with accommodation um results. Basically
6:46
with accommodation um results. Basically
6:46
with accommodation um results. Basically when I say that I want to go to Pali, it
6:49
when I say that I want to go to Pali, it
6:49
when I say that I want to go to Pali, it gives me a list of all accommodation
6:53
gives me a list of all accommodation
6:53
gives me a list of all accommodation results along with price ranges plus it
6:56
results along with price ranges plus it
6:56
results along with price ranges plus it also tells that if it's a co-working and
6:58
also tells that if it's a co-working and
6:58
also tells that if it's a co-working and a co-l livingiving space. So if you are
7:00
a co-l livingiving space. So if you are
7:00
a co-l livingiving space. So if you are somebody who is a remote worker and you
7:02
somebody who is a remote worker and you
7:02
somebody who is a remote worker and you want to want to do a workation, you have
7:05
want to want to do a workation, you have
7:05
want to want to do a workation, you have recommendations also for that. Plus when
7:08
recommendations also for that. Plus when
7:08
recommendations also for that. Plus when I say that what all things should I keep
7:10
I say that what all things should I keep
7:10
I say that what all things should I keep in mind. So it tells things like okay um
7:13
in mind. So it tells things like okay um
7:13
in mind. So it tells things like okay um these are some local customs that you
7:15
these are some local customs that you
7:15
these are some local customs that you should keep in mind. I had paused it
7:16
should keep in mind. I had paused it
7:16
should keep in mind. I had paused it here so you don't see it but then you
7:19
here so you don't see it but then you
7:19
here so you don't see it but then you can basically chat with this chatbot and
7:21
can basically chat with this chatbot and
7:21
can basically chat with this chatbot and ask your questions about the place that
7:23
ask your questions about the place that
7:23
ask your questions about the place that you're traveling to.
7:25
you're traveling to. And then there's finally this community
7:28
And then there's finally this community
7:28
And then there's finally this community part where there's not a lot of
7:30
part where there's not a lot of
7:30
part where there's not a lot of experiences but then there are few
7:33
experiences but then there are few
7:33
experiences but then there are few people who have mentioned that okay this
7:34
people who have mentioned that okay this
7:34
people who have mentioned that okay this is I love the city it's a nice vibe.
7:37
is I love the city it's a nice vibe.
7:37
is I love the city it's a nice vibe. Then somebody has mentioned about
7:38
Then somebody has mentioned about
7:38
Then somebody has mentioned about Kolkata. So this is what I have built
7:42
Kolkata. So this is what I have built
7:42
Kolkata. So this is what I have built with a mixture of VIP coding plus with
7:45
with a mixture of VIP coding plus with
7:45
with a mixture of VIP coding plus with some some computer science knowledge.
7:48
some some computer science knowledge.
7:48
some some computer science knowledge. But in this presentation we will see how
7:52
But in this presentation we will see how
7:52
But in this presentation we will see how you who can be an absolute beginner but
7:55
you who can be an absolute beginner but
7:55
you who can be an absolute beginner but can make use of AI tools today to build
7:58
can make use of AI tools today to build
7:58
can make use of AI tools today to build products and even if you do not have
8:01
products and even if you do not have
8:01
products and even if you do not have computer science degree or computer
8:03
computer science degree or computer
8:03
computer science degree or computer science background. So let's get started
8:05
science background. So let's get started
8:05
science background. So let's get started with that.
8:07
with that. First things first, um why I want why I
8:10
First things first, um why I want why I
8:10
First things first, um why I want why I had this scary screenshot is because not
8:12
had this scary screenshot is because not
8:12
had this scary screenshot is because not very long ago, we saw that there was
8:14
very long ago, we saw that there was
8:14
very long ago, we saw that there was this person who built his SAS totally
8:18
this person who built his SAS totally
8:18
this person who built his SAS totally with cursor and absolutely zero
8:20
with cursor and absolutely zero
8:20
with cursor and absolutely zero handwritten code. But 2 days later, he
8:24
handwritten code. But 2 days later, he
8:24
handwritten code. But 2 days later, he was under attack and people were you
8:26
was under attack and people were you
8:26
was under attack and people were you know misusing the API keys and they were
8:29
know misusing the API keys and they were
8:29
know misusing the API keys and they were bypassing the subscription and then they
8:31
bypassing the subscription and then they
8:32
bypassing the subscription and then they were creating random things on the
8:33
were creating random things on the
8:33
were creating random things on the database. So what actually ended up
8:37
database. So what actually ended up
8:37
database. So what actually ended up happening to him is that he had to close
8:39
happening to him is that he had to close
8:39
happening to him is that he had to close the startup or the product that he built
8:42
the startup or the product that he built
8:42
the startup or the product that he built with cursor and then start a fresh with
8:45
with cursor and then start a fresh with
8:45
with cursor and then start a fresh with some other tool. But I do not want all
8:48
some other tool. But I do not want all
8:48
some other tool. But I do not want all of you to go through something similar
8:50
of you to go through something similar
8:50
of you to go through something similar which is why we are having this session.
8:52
which is why we are having this session.
8:52
which is why we are having this session. So first things first whenever you are
8:55
So first things first whenever you are
8:55
So first things first whenever you are planning to build an application and you
8:58
planning to build an application and you
8:58
planning to build an application and you plan to take it live somewhere so that
9:01
plan to take it live somewhere so that
9:01
plan to take it live somewhere so that like somewhere it will be on the
9:03
like somewhere it will be on the
9:03
like somewhere it will be on the internet you need to make sure that it
9:05
internet you need to make sure that it
9:05
internet you need to make sure that it has two things. The first one is a
9:08
has two things. The first one is a
9:08
has two things. The first one is a proper architecture and the second one
9:10
proper architecture and the second one
9:10
proper architecture and the second one is strong security practices. So proper
9:14
is strong security practices. So proper
9:14
is strong security practices. So proper architecture it like if you are somebody
9:16
architecture it like if you are somebody
9:16
architecture it like if you are somebody who's an absolute beginner it might be a
9:19
who's an absolute beginner it might be a
9:19
who's an absolute beginner it might be a little hard for you to plan how an
9:22
little hard for you to plan how an
9:22
little hard for you to plan how an architecture will look like and but this
9:24
architecture will look like and but this
9:24
architecture will look like and but this is where you can take use of chat GPD or
9:27
is where you can take use of chat GPD or
9:27
is where you can take use of chat GPD or any or claude or any other AI tools you
9:30
any or claude or any other AI tools you
9:30
any or claude or any other AI tools you have so you tell them the idea write
9:32
have so you tell them the idea write
9:32
have so you tell them the idea write definitive prompts and tell it that okay
9:35
definitive prompts and tell it that okay
9:35
definitive prompts and tell it that okay this is what I'm trying to build what
9:37
this is what I'm trying to build what
9:37
this is what I'm trying to build what all services do I need to have and then
9:40
all services do I need to have and then
9:40
all services do I need to have and then on the side also have tools like excal
9:43
on the side also have tools like excal
9:43
on the side also have tools like excal draws that is basically a drawing board.
9:45
draws that is basically a drawing board.
9:45
draws that is basically a drawing board. I use Excali draw a lot. So just draw
9:49
I use Excali draw a lot. So just draw
9:49
I use Excali draw a lot. So just draw some squares and boxes and visualize the
9:52
some squares and boxes and visualize the
9:52
some squares and boxes and visualize the application that you are trying to
9:54
application that you are trying to
9:54
application that you are trying to build. So maybe like it it could be a
9:57
build. So maybe like it it could be a
9:57
build. So maybe like it it could be a to-do app. So you just see that okay it
9:59
to-do app. So you just see that okay it
9:59
to-do app. So you just see that okay it will have login and authentication. Then
10:01
will have login and authentication. Then
10:01
will have login and authentication. Then maybe it will have some tick marks or
10:04
maybe it will have some tick marks or
10:04
maybe it will have some tick marks or maybe it will have a scribble type part.
10:06
maybe it will have a scribble type part.
10:06
maybe it will have a scribble type part. It will have a button a text area. So
10:08
It will have a button a text area. So
10:08
It will have a button a text area. So just um you know plan those in a drawing
10:11
just um you know plan those in a drawing
10:11
just um you know plan those in a drawing board and then you can send it to AI
10:14
board and then you can send it to AI
10:14
board and then you can send it to AI tools and say that okay this is what I'm
10:16
tools and say that okay this is what I'm
10:16
tools and say that okay this is what I'm planning to do. This is what I want my
10:18
planning to do. This is what I want my
10:18
planning to do. This is what I want my application to have. Can you help me
10:21
application to have. Can you help me
10:21
application to have. Can you help me build a proper architecture so that it
10:23
build a proper architecture so that it
10:23
build a proper architecture so that it scales well it can support multiple
10:26
scales well it can support multiple
10:26
scales well it can support multiple users and it it doesn't break when I'm
10:29
users and it it doesn't break when I'm
10:29
users and it it doesn't break when I'm trying to do XYZ or when I'm trying to
10:31
trying to do XYZ or when I'm trying to
10:32
trying to do XYZ or when I'm trying to add new features. So this is the first
10:35
add new features. So this is the first
10:35
add new features. So this is the first thing that you need to do when the
10:36
thing that you need to do when the
10:36
thing that you need to do when the foundation is strong the way becomes way
10:40
foundation is strong the way becomes way
10:40
foundation is strong the way becomes way easier. So this is a good or if you
10:43
easier. So this is a good or if you
10:43
easier. So this is a good or if you really see yourself as somebody as an
10:45
really see yourself as somebody as an
10:45
really see yourself as somebody as an indie hacker or a builder who is trying
10:47
indie hacker or a builder who is trying
10:47
indie hacker or a builder who is trying to build stuff with VIP coding this is a
10:50
to build stuff with VIP coding this is a
10:50
to build stuff with VIP coding this is a great start. Have a strong foundation
10:52
great start. Have a strong foundation
10:52
great start. Have a strong foundation and the way up like I mentioned is going
10:54
and the way up like I mentioned is going
10:54
and the way up like I mentioned is going to be easier and it's also going to make
10:57
to be easier and it's also going to make
10:57
to be easier and it's also going to make sure that your application doesn't break
11:00
sure that your application doesn't break
11:00
sure that your application doesn't break midway. Next is strong security
11:03
midway. Next is strong security
11:03
midway. Next is strong security practices. This is very important. There
11:05
practices. This is very important. There
11:06
practices. This is very important. There are some common practices like have
11:09
are some common practices like have
11:09
are some common practices like have whatever API keys you have make sure
11:12
whatever API keys you have make sure
11:12
whatever API keys you have make sure that it is in an env file and that you
11:15
that it is in an env file and that you
11:15
that it is in an env file and that you are not if your code lives in GitHub
11:17
are not if your code lives in GitHub
11:17
are not if your code lives in GitHub make sure that you are not committing it
11:18
make sure that you are not committing it
11:18
make sure that you are not committing it to GitHub then again let's say that you
11:21
to GitHub then again let's say that you
11:22
to GitHub then again let's say that you are trying to build a front end. So make
11:23
are trying to build a front end. So make
11:23
are trying to build a front end. So make sure that you are not hard coding any of
11:25
sure that you are not hard coding any of
11:25
sure that you are not hard coding any of this um you know any of these keys in
11:29
this um you know any of these keys in
11:29
this um you know any of these keys in the front end have a proper structure
11:31
the front end have a proper structure
11:31
the front end have a proper structure and all of these like you so learn maybe
11:35
and all of these like you so learn maybe
11:35
and all of these like you so learn maybe go again use another AI tool and ask
11:38
go again use another AI tool and ask
11:38
go again use another AI tool and ask that hey this is what I'm trying to
11:39
that hey this is what I'm trying to
11:39
that hey this is what I'm trying to build what are some of the security
11:41
build what are some of the security
11:41
build what are some of the security practices that I should um you know
11:44
practices that I should um you know
11:44
practices that I should um you know follow and then maybe tell it that give
11:47
follow and then maybe tell it that give
11:47
follow and then maybe tell it that give it another prompt and say search the
11:48
it another prompt and say search the
11:48
it another prompt and say search the internet for it so it can look um search
11:51
internet for it so it can look um search
11:51
internet for it so it can look um search the internet look for common security
11:53
the internet look for common security
11:53
the internet look for common security breaches and then suggest you how to do
11:55
breaches and then suggest you how to do
11:55
breaches and then suggest you how to do it. Then you take this input go to
11:57
it. Then you take this input go to
11:57
it. Then you take this input go to cursor or any other AI coding tool that
12:00
cursor or any other AI coding tool that
12:00
cursor or any other AI coding tool that you're using and tell this tell the AI
12:03
you're using and tell this tell the AI
12:03
you're using and tell this tell the AI tool that hey this is what I'm want to
12:05
tool that hey this is what I'm want to
12:05
tool that hey this is what I'm want to build. So whenever you are helping me
12:07
build. So whenever you are helping me
12:08
build. So whenever you are helping me build these features make sure that you
12:10
build these features make sure that you
12:10
build these features make sure that you are uh you know taking care of these
12:13
are uh you know taking care of these
12:13
are uh you know taking care of these security practices as well. So
12:16
security practices as well. So
12:16
security practices as well. So a big part of VIP coding also involves
12:20
a big part of VIP coding also involves
12:20
a big part of VIP coding also involves writing prompts really well and
12:23
writing prompts really well and
12:23
writing prompts really well and explaining yourself very well to the AI.
12:26
explaining yourself very well to the AI.
12:26
explaining yourself very well to the AI. So a lot of people these days they say
12:29
So a lot of people these days they say
12:29
So a lot of people these days they say how English is going to be the
12:31
how English is going to be the
12:31
how English is going to be the programming language in the near future.
12:33
programming language in the near future.
12:33
programming language in the near future. So you need to clearly communicate to
12:36
So you need to clearly communicate to
12:36
So you need to clearly communicate to the AI whatever you're trying to build
12:38
the AI whatever you're trying to build
12:38
the AI whatever you're trying to build and whatever output you want at the end
12:40
and whatever output you want at the end
12:40
and whatever output you want at the end of the day. So in the next slide what we
12:44
of the day. So in the next slide what we
12:44
of the day. So in the next slide what we will see is how you can actually prompt
12:47
will see is how you can actually prompt
12:47
will see is how you can actually prompt well and then you can build pixel
12:49
well and then you can build pixel
12:49
well and then you can build pixel perfect applications with the help of
12:51
perfect applications with the help of
12:51
perfect applications with the help of AI.
12:53
AI. So first things first be specific and
12:57
So first things first be specific and
12:57
So first things first be specific and give some context. So context helps
13:00
give some context. So context helps
13:00
give some context. So context helps maybe uh let's say when I was trying to
13:02
maybe uh let's say when I was trying to
13:02
maybe uh let's say when I was trying to build domato and I was um let's say I
13:06
build domato and I was um let's say I
13:06
build domato and I was um let's say I wanted to integrate something. So I I
13:09
wanted to integrate something. So I I
13:09
wanted to integrate something. So I I would give it a bunch you know some
13:11
would give it a bunch you know some
13:11
would give it a bunch you know some snippets of code that I have written
13:12
snippets of code that I have written
13:12
snippets of code that I have written before and I would say that hey this is
13:14
before and I would say that hey this is
13:14
before and I would say that hey this is how the integration works. I want you to
13:17
how the integration works. I want you to
13:17
how the integration works. I want you to do the same thing but for this use case.
13:21
do the same thing but for this use case.
13:21
do the same thing but for this use case. So now what I'm doing is I'm giving
13:23
So now what I'm doing is I'm giving
13:23
So now what I'm doing is I'm giving Claude um context of a code that I have
13:27
Claude um context of a code that I have
13:28
Claude um context of a code that I have written before and it works. So it knows
13:30
written before and it works. So it knows
13:30
written before and it works. So it knows it learns from it and then it gives me a
13:32
it learns from it and then it gives me a
13:32
it learns from it and then it gives me a suggestion. This reduces the chances of
13:35
suggestion. This reduces the chances of
13:35
suggestion. This reduces the chances of hallucination and also wrong output or
13:38
hallucination and also wrong output or
13:38
hallucination and also wrong output or the AI giving you wrong code. So giving
13:42
the AI giving you wrong code. So giving
13:42
the AI giving you wrong code. So giving context is very important plus also
13:45
context is very important plus also
13:45
context is very important plus also being very specific. So let's say um you
13:49
being very specific. So let's say um you
13:49
being very specific. So let's say um you want it to do something in a particular
13:52
want it to do something in a particular
13:52
want it to do something in a particular language or framework just mention that
13:54
language or framework just mention that
13:54
language or framework just mention that okay I like I have an example here. So
13:57
okay I like I have an example here. So
13:57
okay I like I have an example here. So I'm using Ruby 3.3.5 with rail 7. So I
14:01
I'm using Ruby 3.3.5 with rail 7. So I
14:01
I'm using Ruby 3.3.5 with rail 7. So I want you to do X Y Z. The more specific
14:04
want you to do X Y Z. The more specific
14:04
want you to do X Y Z. The more specific you are with your prompts and the better
14:07
you are with your prompts and the better
14:07
you are with your prompts and the better context you give, the better it is for
14:09
context you give, the better it is for
14:09
context you give, the better it is for AI to understand, learn and give you an
14:11
AI to understand, learn and give you an
14:11
AI to understand, learn and give you an output.
14:13
output. Next, have clear instructions. So let's
14:16
Next, have clear instructions. So let's
14:16
Next, have clear instructions. So let's say you're refactoring a code. So you
14:19
say you're refactoring a code. So you
14:19
say you're refactoring a code. So you and then of the code that are there from
14:21
and then of the code that are there from
14:21
and then of the code that are there from lines 10 to 20 is what you do not like
14:24
lines 10 to 20 is what you do not like
14:24
lines 10 to 20 is what you do not like or you wanted to change how it's
14:27
or you wanted to change how it's
14:27
or you wanted to change how it's looking. So you just go to the chat
14:29
looking. So you just go to the chat
14:29
looking. So you just go to the chat interface and you mention that okay uh
14:33
interface and you mention that okay uh
14:33
interface and you mention that okay uh lines 10 to 20 this is how we doing it
14:36
lines 10 to 20 this is how we doing it
14:36
lines 10 to 20 this is how we doing it right now and this is the kind of output
14:38
right now and this is the kind of output
14:38
right now and this is the kind of output that I'm getting but I want you to
14:40
that I'm getting but I want you to
14:40
that I'm getting but I want you to change that and I want the output to
14:43
change that and I want the output to
14:43
change that and I want the output to look like this. So when you're giving it
14:45
look like this. So when you're giving it
14:45
look like this. So when you're giving it clear instructions the AI then knows
14:48
clear instructions the AI then knows
14:48
clear instructions the AI then knows that okay this is what is expected out
14:50
that okay this is what is expected out
14:50
that okay this is what is expected out of me this is what is happening right
14:52
of me this is what is happening right
14:52
of me this is what is happening right now. So I it will know how to change the
14:55
now. So I it will know how to change the
14:55
now. So I it will know how to change the code. AI is smart enough to know that it
14:57
code. AI is smart enough to know that it
14:57
code. AI is smart enough to know that it will know how to change the code to get
14:59
will know how to change the code to get
14:59
will know how to change the code to get your desired output. A lot of times it
15:02
your desired output. A lot of times it
15:02
your desired output. A lot of times it might work in the first prompt itself or
15:05
might work in the first prompt itself or
15:05
might work in the first prompt itself or maybe you'll have to prompt it second
15:07
maybe you'll have to prompt it second
15:07
maybe you'll have to prompt it second time or third time to help you get the
15:09
time or third time to help you get the
15:10
time or third time to help you get the desired output. Usually please fix
15:13
desired output. Usually please fix
15:13
desired output. Usually please fix doesn't work. I know a lot of I know
15:15
doesn't work. I know a lot of I know
15:15
doesn't work. I know a lot of I know there's a lot of memes on that as well
15:17
there's a lot of memes on that as well
15:17
there's a lot of memes on that as well where people just say please fix and
15:19
where people just say please fix and
15:19
where people just say please fix and cursor is not able to fix or not just
15:22
cursor is not able to fix or not just
15:22
cursor is not able to fix or not just cursor but any other IDE is not able to
15:24
cursor but any other IDE is not able to
15:24
cursor but any other IDE is not able to fix it because it doesn't know there is
15:26
fix it because it doesn't know there is
15:26
fix it because it doesn't know there is no clear instructions there's no context
15:28
no clear instructions there's no context
15:28
no clear instructions there's no context and uh you know it's we are not being
15:30
and uh you know it's we are not being
15:30
and uh you know it's we are not being very specific to AI.
15:32
very specific to AI.
15:32
very specific to AI. So these are top two tips that I have
15:36
So these are top two tips that I have
15:36
So these are top two tips that I have for writing promps well and the next one
15:39
for writing promps well and the next one
15:39
for writing promps well and the next one is that break bigger features into
15:42
is that break bigger features into
15:42
is that break bigger features into smaller tasks. So for example when I was
15:45
smaller tasks. So for example when I was
15:45
smaller tasks. So for example when I was building the community the filter part
15:47
building the community the filter part
15:47
building the community the filter part that you saw where there were options
15:49
that you saw where there were options
15:49
that you saw where there were options for me to choose different cities that
15:51
for me to choose different cities that
15:51
for me to choose different cities that is something that I have used AI to
15:53
is something that I have used AI to
15:53
is something that I have used AI to build it and what I gave it the prompt
15:56
build it and what I gave it the prompt
15:56
build it and what I gave it the prompt is that okay this is what I already have
15:59
is that okay this is what I already have
15:59
is that okay this is what I already have and I want you to build a simple filter
16:03
and I want you to build a simple filter
16:03
and I want you to build a simple filter where people can select on a particular
16:06
where people can select on a particular
16:06
where people can select on a particular selection and it only shows you the
16:09
selection and it only shows you the
16:09
selection and it only shows you the output from of that selection and this
16:13
output from of that selection and this
16:13
output from of that selection and this output is coming from my database which
16:15
output is coming from my database which
16:15
output is coming from my database which is in digital ocean. So now I'm not only
16:17
is in digital ocean. So now I'm not only
16:18
is in digital ocean. So now I'm not only being specific but I'm also telling that
16:20
being specific but I'm also telling that
16:20
being specific but I'm also telling that okay this is where the code is. So I'm
16:22
okay this is where the code is. So I'm
16:22
okay this is where the code is. So I'm giving being specific having context I'm
16:24
giving being specific having context I'm
16:24
giving being specific having context I'm giving it clear instructions that okay I
16:27
giving it clear instructions that okay I
16:27
giving it clear instructions that okay I want it to fetch the data from my
16:29
want it to fetch the data from my
16:29
want it to fetch the data from my database which is in digital ocean and
16:31
database which is in digital ocean and
16:31
database which is in digital ocean and then I'm just telling it to okay just
16:33
then I'm just telling it to okay just
16:33
then I'm just telling it to okay just help me build the filter feature. You
16:35
help me build the filter feature. You
16:35
help me build the filter feature. You don't have to worry about the UI or
16:38
don't have to worry about the UI or
16:38
don't have to worry about the UI or fine-tuning it right now.
16:40
fine-tuning it right now.
16:40
fine-tuning it right now. So this is how uh you know prompting
16:43
So this is how uh you know prompting
16:43
So this is how uh you know prompting well works. It takes time. If you're
16:45
well works. It takes time. If you're
16:45
well works. It takes time. If you're expecting that vibe coding like with V
16:48
expecting that vibe coding like with V
16:48
expecting that vibe coding like with V coding you can build something in an
16:49
coding you can build something in an
16:49
coding you can build something in an hour or two something complex in an hour
16:51
hour or two something complex in an hour
16:51
hour or two something complex in an hour or two that's not going to happen. You
16:53
or two that's not going to happen. You
16:53
or two that's not going to happen. You need to spend time with AI and work on
16:55
need to spend time with AI and work on
16:55
need to spend time with AI and work on prompts and then it will be able to you
16:58
prompts and then it will be able to you
16:58
prompts and then it will be able to you know give you your desired output. Next
17:02
know give you your desired output. Next
17:02
know give you your desired output. Next um also use a conversational flow. For
17:05
um also use a conversational flow. For
17:05
um also use a conversational flow. For example, like the example that you see
17:07
example, like the example that you see
17:07
example, like the example that you see here on the slide, you need to start
17:10
here on the slide, you need to start
17:10
here on the slide, you need to start with a purpose and text tag. So help
17:13
with a purpose and text tag. So help
17:13
with a purpose and text tag. So help it's like talking to having a
17:15
it's like talking to having a
17:15
it's like talking to having a conversation with AI or having a
17:17
conversation with AI or having a
17:17
conversation with AI or having a conversation to a human. For example,
17:20
conversation to a human. For example,
17:20
conversation to a human. For example, when you are trying to express your
17:22
when you are trying to express your
17:22
when you are trying to express your interest or express your views to
17:24
interest or express your views to
17:24
interest or express your views to somebody, you need to tell them a story
17:26
somebody, you need to tell them a story
17:26
somebody, you need to tell them a story of where you're coming from or what it
17:29
of where you're coming from or what it
17:29
of where you're coming from or what it is about and then you um you know share
17:32
is about and then you um you know share
17:32
is about and then you um you know share your views. Similar thing with AI, you
17:35
your views. Similar thing with AI, you
17:35
your views. Similar thing with AI, you need to start with a purpose. Like when
17:36
need to start with a purpose. Like when
17:36
need to start with a purpose. Like when I started Nomad, I told the AI that
17:39
I started Nomad, I told the AI that
17:39
I started Nomad, I told the AI that okay, this is what I'm trying to build a
17:41
okay, this is what I'm trying to build a
17:41
okay, this is what I'm trying to build a travel app where people can share
17:43
travel app where people can share
17:43
travel app where people can share comments and views and it's currently
17:46
comments and views and it's currently
17:46
comments and views and it's currently using NextJS and for I'm also using
17:49
using NextJS and for I'm also using
17:49
using NextJS and for I'm also using Tailwind. So what I want to do is I want
17:52
Tailwind. So what I want to do is I want
17:52
Tailwind. So what I want to do is I want you to help me with the fil filter
17:53
you to help me with the fil filter
17:53
you to help me with the fil filter feature and all AI tools these days they
17:57
feature and all AI tools these days they
17:57
feature and all AI tools these days they have the context that is saved in the
17:59
have the context that is saved in the
17:59
have the context that is saved in the conversation. So AI will remember the
18:02
conversation. So AI will remember the
18:02
conversation. So AI will remember the context that you shared and then it will
18:04
context that you shared and then it will
18:04
context that you shared and then it will build on it and I'm sure that by the end
18:08
build on it and I'm sure that by the end
18:08
build on it and I'm sure that by the end of you know if you're following all of
18:10
of you know if you're following all of
18:10
of you know if you're following all of these four tips that I just mentioned
18:13
these four tips that I just mentioned
18:13
these four tips that I just mentioned I'm sure your vcoded applications will
18:16
I'm sure your vcoded applications will
18:16
I'm sure your vcoded applications will immediately be easier to build and
18:18
immediately be easier to build and
18:18
immediately be easier to build and you'll see that the bloat that any was
18:21
you'll see that the bloat that any was
18:21
you'll see that the bloat that any was adding before has become lesser and it
18:24
adding before has become lesser and it
18:24
adding before has become lesser and it is closer to the kind of application
18:26
is closer to the kind of application
18:26
is closer to the kind of application that you want to build. So prompting is
18:30
that you want to build. So prompting is
18:30
that you want to build. So prompting is a big big part of building any
18:32
a big big part of building any
18:32
a big big part of building any application that you see today.
18:35
application that you see today.
18:35
application that you see today. Moving forward. Cool. So here are some
18:40
Moving forward. Cool. So here are some
18:40
Moving forward. Cool. So here are some musthaves that I feel that almost every
18:43
musthaves that I feel that almost every
18:43
musthaves that I feel that almost every vibe coded applications should have and
18:45
vibe coded applications should have and
18:45
vibe coded applications should have and this is what can take your applications
18:47
this is what can take your applications
18:47
this is what can take your applications from demo to production. First things
18:50
from demo to production. First things
18:50
from demo to production. First things first, I like to dream big. So whenever
18:53
first, I like to dream big. So whenever
18:53
first, I like to dream big. So whenever I'm building something I like to think
18:55
I'm building something I like to think
18:55
I'm building something I like to think that okay there's there's going to be
18:56
that okay there's there's going to be
18:56
that okay there's there's going to be hundreds of people who are going to use
18:59
hundreds of people who are going to use
18:59
hundreds of people who are going to use it and there's going to be maybe
19:01
it and there's going to be maybe
19:01
it and there's going to be maybe hundreds and thousands of people who are
19:02
hundreds and thousands of people who are
19:02
hundreds and thousands of people who are going to use it at the same time. So
19:05
going to use it at the same time. So
19:05
going to use it at the same time. So what are some of the services or
19:07
what are some of the services or
19:07
what are some of the services or products or features that I should have
19:10
products or features that I should have
19:10
products or features that I should have in my application to make sure that when
19:12
in my application to make sure that when
19:12
in my application to make sure that when there's more traffic or when there is uh
19:15
there's more traffic or when there is uh
19:15
there's more traffic or when there is uh more features that I'm adding adding to
19:17
more features that I'm adding adding to
19:17
more features that I'm adding adding to it there is no lag there is nothing is
19:20
it there is no lag there is nothing is
19:20
it there is no lag there is nothing is breaking everything is smooth sailing so
19:23
breaking everything is smooth sailing so
19:23
breaking everything is smooth sailing so after building a few applications with a
19:25
after building a few applications with a
19:25
after building a few applications with a mixture of wipe coding and handwritten
19:28
mixture of wipe coding and handwritten
19:28
mixture of wipe coding and handwritten code this is something that I have come
19:30
code this is something that I have come
19:30
code this is something that I have come up with a lot if you're building
19:32
up with a lot if you're building
19:32
up with a lot if you're building something very simple you may not need
19:34
something very simple you may not need
19:34
something very simple you may not need all of it but it's a good practice to at
19:36
all of it but it's a good practice to at
19:36
all of it but it's a good practice to at least know about these technologies and
19:40
least know about these technologies and
19:40
least know about these technologies and maybe read up a bit. So we are moving
19:42
maybe read up a bit. So we are moving
19:42
maybe read up a bit. So we are moving towards a generation where everybody is
19:44
towards a generation where everybody is
19:44
towards a generation where everybody is technical in some way or the other. So
19:47
technical in some way or the other. So
19:47
technical in some way or the other. So just having some basic concepts about
19:49
just having some basic concepts about
19:49
just having some basic concepts about the technologies that is mentioned here
19:51
the technologies that is mentioned here
19:51
the technologies that is mentioned here it's going to help you. So first things
19:54
it's going to help you. So first things
19:54
it's going to help you. So first things first is maybe add a load balancer. So
19:58
first is maybe add a load balancer. So
19:58
first is maybe add a load balancer. So let's say that I I remember a story when
20:01
let's say that I I remember a story when
20:01
let's say that I I remember a story when last year early last year I built a
20:03
last year early last year I built a
20:03
last year early last year I built a GitHub roast application and it blew up.
20:06
GitHub roast application and it blew up.
20:06
GitHub roast application and it blew up. There were it had over 2,000 people who
20:09
There were it had over 2,000 people who
20:09
There were it had over 2,000 people who were using it and at the same time there
20:11
were using it and at the same time there
20:11
were using it and at the same time there were around 200 or 300 people who were
20:13
were around 200 or 300 people who were
20:14
were around 200 or 300 people who were using it. So I needed to make sure that
20:17
using it. So I needed to make sure that
20:17
using it. So I needed to make sure that everything is working as expected. That
20:19
everything is working as expected. That
20:19
everything is working as expected. That was a simple application that did not
20:21
was a simple application that did not
20:21
was a simple application that did not need a load balancer. But imagine um
20:24
need a load balancer. But imagine um
20:24
need a load balancer. But imagine um your load is
20:26
your load is higher and you need to make sure that
20:28
higher and you need to make sure that
20:28
higher and you need to make sure that everything is working as expected. So
20:30
everything is working as expected. So
20:30
everything is working as expected. So maybe add load balancers and there are
20:33
maybe add load balancers and there are
20:33
maybe add load balancers and there are tools that can help you build it. For
20:35
tools that can help you build it. For
20:35
tools that can help you build it. For example, there is engineext there is a
20:37
example, there is engineext there is a
20:37
example, there is engineext there is a digital ocean manage load balancers. So
20:40
digital ocean manage load balancers. So
20:40
digital ocean manage load balancers. So what load balancer does it it literally
20:42
what load balancer does it it literally
20:42
what load balancer does it it literally balances the load. So whenever there is
20:44
balances the load. So whenever there is
20:44
balances the load. So whenever there is a lot of traffic coming it
20:48
a lot of traffic coming it
20:48
a lot of traffic coming it like it spreads it across to different
20:51
like it spreads it across to different
20:51
like it spreads it across to different um servers so that what happens is
20:53
um servers so that what happens is
20:53
um servers so that what happens is nothing goes down and your app remains
20:56
nothing goes down and your app remains
20:56
nothing goes down and your app remains up and above and everybody is able to
20:58
up and above and everybody is able to
20:58
up and above and everybody is able to use your application at all times. So
21:01
use your application at all times. So
21:01
use your application at all times. So this is one thing. Next is maybe have a
21:04
this is one thing. Next is maybe have a
21:04
this is one thing. Next is maybe have a managed database. And the reason why I
21:08
managed database. And the reason why I
21:08
managed database. And the reason why I mention having a database is that you
21:10
mention having a database is that you
21:10
mention having a database is that you can do things locally, but it's always a
21:12
can do things locally, but it's always a
21:12
can do things locally, but it's always a good idea to have a database if your
21:15
good idea to have a database if your
21:15
good idea to have a database if your application needs one. And you even if
21:18
application needs one. And you even if
21:18
application needs one. And you even if you are somebody who doesn't know how to
21:22
you are somebody who doesn't know how to
21:22
you are somebody who doesn't know how to work with databases, you can use
21:24
work with databases, you can use
21:24
work with databases, you can use something like like even digital ocean
21:26
something like like even digital ocean
21:26
something like like even digital ocean has managed databases. So you just need
21:27
has managed databases. So you just need
21:28
has managed databases. So you just need to click from the GUI and then it will
21:31
to click from the GUI and then it will
21:31
to click from the GUI and then it will create a database for you and in your
21:33
create a database for you and in your
21:33
create a database for you and in your code you just need to make a connection
21:35
code you just need to make a connection
21:35
code you just need to make a connection and your database will be created. Maybe
21:37
and your database will be created. Maybe
21:37
and your database will be created. Maybe you need to write a few simple queries
21:39
you need to write a few simple queries
21:39
you need to write a few simple queries but you can do that with AI tools but
21:42
but you can do that with AI tools but
21:42
but you can do that with AI tools but I'll give you an example of where I am
21:44
I'll give you an example of where I am
21:44
I'll give you an example of where I am using a database in Nomad like the
21:46
using a database in Nomad like the
21:46
using a database in Nomad like the community that you saw. So whenever
21:48
community that you saw. So whenever
21:48
community that you saw. So whenever somebody is adding some comments it goes
21:51
somebody is adding some comments it goes
21:51
somebody is adding some comments it goes to my digital ocean database and like
21:54
to my digital ocean database and like
21:54
to my digital ocean database and like there's a filter. So whenever you click
21:56
there's a filter. So whenever you click
21:56
there's a filter. So whenever you click on like let's say you want reviews about
21:59
on like let's say you want reviews about
21:59
on like let's say you want reviews about Dubai. So you click on that and it
22:01
Dubai. So you click on that and it
22:01
Dubai. So you click on that and it fetches the information that is had that
22:04
fetches the information that is had that
22:04
fetches the information that is had that it has about Dubai. So having a database
22:07
it has about Dubai. So having a database
22:07
it has about Dubai. So having a database is something that I usually advise
22:09
is something that I usually advise
22:09
is something that I usually advise rather than maybe having something
22:12
rather than maybe having something
22:12
rather than maybe having something locally to fetch the details. But if
22:15
locally to fetch the details. But if
22:15
locally to fetch the details. But if your application needs it, I I do advise
22:17
your application needs it, I I do advise
22:17
your application needs it, I I do advise on having a managed database. Then
22:21
on having a managed database. Then
22:21
on having a managed database. Then adding authentication and authorization
22:23
adding authentication and authorization
22:23
adding authentication and authorization especially with apps like Superbase app
22:25
especially with apps like Superbase app
22:25
especially with apps like Superbase app right it's super easy these days to add
22:27
right it's super easy these days to add
22:27
right it's super easy these days to add authentication and authorization
22:31
authentication and authorization
22:31
authentication and authorization my some of my apps do not have
22:33
my some of my apps do not have
22:33
my some of my apps do not have authentication and authorization because
22:35
authentication and authorization because
22:35
authentication and authorization because I simply do not want to add that barrier
22:38
I simply do not want to add that barrier
22:38
I simply do not want to add that barrier but let's say if you are using
22:42
but let's say if you are using
22:42
but let's say if you are using keys or if you want to or if you want or
22:45
keys or if you want to or if you want or
22:45
keys or if you want to or if you want or if let's say if that information is
22:47
if let's say if that information is
22:47
if let's say if that information is necessary to unlock some features
22:50
necessary to unlock some features
22:50
necessary to unlock some features or let's say it it needs a profile
22:52
or let's say it it needs a profile
22:52
or let's say it it needs a profile section or a user section then I highly
22:55
section or a user section then I highly
22:55
section or a user section then I highly recommend you adding a or authorization
22:58
recommend you adding a or authorization
22:58
recommend you adding a or authorization to your application and even with tools
23:01
to your application and even with tools
23:01
to your application and even with tools like lovable bolt you'll see that they
23:04
like lovable bolt you'll see that they
23:04
like lovable bolt you'll see that they already have integrations with superbase
23:06
already have integrations with superbase
23:06
already have integrations with superbase so it's all just few clicks these days
23:09
so it's all just few clicks these days
23:09
so it's all just few clicks these days for you to have authentication and as we
23:12
for you to have authentication and as we
23:12
for you to have authentication and as we learned in the last slide that if you're
23:15
learned in the last slide that if you're
23:15
learned in the last slide that if you're using effective prompts you can build
23:17
using effective prompts you can build
23:17
using effective prompts you can build fully functioning backend features as
23:19
fully functioning backend features as
23:19
fully functioning backend features as well plus with the AI tools that we have
23:22
well plus with the AI tools that we have
23:22
well plus with the AI tools that we have today. And the final one is something
23:25
today. And the final one is something
23:25
today. And the final one is something that again you'll probably not need in
23:29
that again you'll probably not need in
23:29
that again you'll probably not need in apps that are very early stage but just
23:31
apps that are very early stage but just
23:31
apps that are very early stage but just setting up some logging. A lot of tools
23:34
setting up some logging. A lot of tools
23:34
setting up some logging. A lot of tools also gives this out of the box. So
23:36
also gives this out of the box. So
23:36
also gives this out of the box. So you'll get to see how your or basically
23:38
you'll get to see how your or basically
23:38
you'll get to see how your or basically you'll able to monitor and see how your
23:41
you'll able to monitor and see how your
23:41
you'll able to monitor and see how your applications are performing and if there
23:43
applications are performing and if there
23:44
applications are performing and if there are any changes that has to be made you
23:46
are any changes that has to be made you
23:46
are any changes that has to be made you can do that. But if you want to go a
23:48
can do that. But if you want to go a
23:48
can do that. But if you want to go a level deeper, you can also set up
23:50
level deeper, you can also set up
23:50
level deeper, you can also set up monitoring and logging with tools like
23:52
monitoring and logging with tools like
23:52
monitoring and logging with tools like Prometheus, Grafana or there are also
23:55
Prometheus, Grafana or there are also
23:55
Prometheus, Grafana or there are also other cloud observability services like
23:57
other cloud observability services like
23:57
other cloud observability services like Murelic that you can use to track
24:00
Murelic that you can use to track
24:00
Murelic that you can use to track performance or catch errors early. I'll
24:03
performance or catch errors early. I'll
24:03
performance or catch errors early. I'll give you an example of where this is
24:06
give you an example of where this is
24:06
give you an example of where this is used. If you have seen e-commerce
24:08
used. If you have seen e-commerce
24:08
used. If you have seen e-commerce websites like Amazon in India we have
24:10
websites like Amazon in India we have
24:10
websites like Amazon in India we have Flipkart and when they have sale there's
24:14
Flipkart and when they have sale there's
24:14
Flipkart and when they have sale there's a lot of uh traffic in it and then there
24:17
a lot of uh traffic in it and then there
24:17
a lot of uh traffic in it and then there might be cases that something is
24:19
might be cases that something is
24:19
might be cases that something is breaking but before it breaks if there
24:21
breaking but before it breaks if there
24:21
breaking but before it breaks if there is proper monitoring and logging develop
24:24
is proper monitoring and logging develop
24:24
is proper monitoring and logging develop the development team can go and fix it
24:26
the development team can go and fix it
24:26
the development team can go and fix it so that nothing goes down and everything
24:28
so that nothing goes down and everything
24:28
so that nothing goes down and everything works as expected. So this is a good to
24:31
works as expected. So this is a good to
24:31
works as expected. So this is a good to have thing but not a must-haves. But all
24:33
have thing but not a must-haves. But all
24:33
have thing but not a must-haves. But all of these features or technologies that I
24:36
of these features or technologies that I
24:36
of these features or technologies that I have mentioned are something that I
24:38
have mentioned are something that I
24:38
have mentioned are something that I personally recommend you to learn about
24:40
personally recommend you to learn about
24:40
personally recommend you to learn about and see how you can implement or add
24:43
and see how you can implement or add
24:43
and see how you can implement or add them to your applications as this is
24:45
them to your applications as this is
24:45
them to your applications as this is going to make your applications really
24:47
going to make your applications really
24:47
going to make your applications really scalable or take it to the production
24:49
scalable or take it to the production
24:49
scalable or take it to the production level that we expect applications in
24:52
level that we expect applications in
24:52
level that we expect applications in real life to be.
24:54
real life to be. So uh we are almost coming to the close
24:58
So uh we are almost coming to the close
24:58
So uh we are almost coming to the close of this presentation.
25:00
of this presentation.
25:00
of this presentation. Here are some checklist that I have for
25:02
Here are some checklist that I have for
25:02
Here are some checklist that I have for scaling your VIP coded applications. The
25:05
scaling your VIP coded applications. The
25:05
scaling your VIP coded applications. The first one is plan for growth with a
25:08
first one is plan for growth with a
25:08
first one is plan for growth with a clear architecture. Like I mentioned, go
25:10
clear architecture. Like I mentioned, go
25:10
clear architecture. Like I mentioned, go to Excaliraw or any drawing tool. It can
25:12
to Excaliraw or any drawing tool. It can
25:12
to Excaliraw or any drawing tool. It can be Canva or even Figma. Just with a few
25:15
be Canva or even Figma. Just with a few
25:16
be Canva or even Figma. Just with a few boxes and lines. Draw your vision. Have
25:19
boxes and lines. Draw your vision. Have
25:19
boxes and lines. Draw your vision. Have a vision of why you're doing it, how you
25:21
a vision of why you're doing it, how you
25:22
a vision of why you're doing it, how you expect it to grow. or maybe write some
25:24
expect it to grow. or maybe write some
25:24
expect it to grow. or maybe write some features that you wanted to have in V 0.
25:26
features that you wanted to have in V 0.
25:26
features that you wanted to have in V 0. The number of the type of features that
25:29
The number of the type of features that
25:29
The number of the type of features that you wanted to have in V1. So have a plan
25:32
you wanted to have in V1. So have a plan
25:32
you wanted to have in V1. So have a plan like whatever side projects that you are
25:34
like whatever side projects that you are
25:34
like whatever side projects that you are building I personally like to treat it
25:36
building I personally like to treat it
25:36
building I personally like to treat it as a startup. So build it accordingly
25:39
as a startup. So build it accordingly
25:39
as a startup. So build it accordingly and then have a plan for growth. Have a
25:42
and then have a plan for growth. Have a
25:42
and then have a plan for growth. Have a architecture like I mentioned how you
25:44
architecture like I mentioned how you
25:44
architecture like I mentioned how you can use AI tools to help you do that. So
25:47
can use AI tools to help you do that. So
25:47
can use AI tools to help you do that. So do it and then you'll see how easier it
25:49
do it and then you'll see how easier it
25:50
do it and then you'll see how easier it is to expand your application and also
25:52
is to expand your application and also
25:52
is to expand your application and also make it scalable.
25:54
make it scalable. Next is it's very important to have uh
25:57
Next is it's very important to have uh
25:57
Next is it's very important to have uh some testing and deployment. So there's
26:01
some testing and deployment. So there's
26:01
some testing and deployment. So there's a lot of thing you know GitHub actions
26:03
a lot of thing you know GitHub actions
26:03
a lot of thing you know GitHub actions that are in places that you can apply to
26:06
that are in places that you can apply to
26:06
that are in places that you can apply to your repository or to your application.
26:09
your repository or to your application.
26:09
your repository or to your application. So it automatically tests for a few
26:11
So it automatically tests for a few
26:11
So it automatically tests for a few things and uh you know for example there
26:13
things and uh you know for example there
26:14
things and uh you know for example there is this git guardian. So it checks that
26:16
is this git guardian. So it checks that
26:16
is this git guardian. So it checks that if there is any secrets that has been by
26:19
if there is any secrets that has been by
26:19
if there is any secrets that has been by mistake leaked out. So it it will give
26:22
mistake leaked out. So it it will give
26:22
mistake leaked out. So it it will give you a notification saying that hey this
26:24
you a notification saying that hey this
26:24
you a notification saying that hey this environment variable or this key has
26:26
environment variable or this key has
26:26
environment variable or this key has been leaked out maybe you would want to
26:28
been leaked out maybe you would want to
26:28
been leaked out maybe you would want to change that. So that helps in getting
26:31
change that. So that helps in getting
26:31
change that. So that helps in getting abused or you know in having any
26:33
abused or you know in having any
26:33
abused or you know in having any security breaches. And there are
26:35
security breaches. And there are
26:35
security breaches. And there are multiple of these tools and actions that
26:37
multiple of these tools and actions that
26:37
multiple of these tools and actions that you can apply to make sure that your
26:40
you can apply to make sure that your
26:40
you can apply to make sure that your application is um you know is has a good
26:43
application is um you know is has a good
26:43
application is um you know is has a good start and there are no such common bugs
26:47
start and there are no such common bugs
26:47
start and there are no such common bugs or errors that one might be facing
26:50
or errors that one might be facing
26:50
or errors that one might be facing because you can easily automate all of
26:52
because you can easily automate all of
26:52
because you can easily automate all of these.
26:54
these. Next like this third third point is
26:56
Next like this third third point is
26:56
Next like this third third point is about observability again. So maybe it's
27:01
about observability again. So maybe it's
27:01
about observability again. So maybe it's this is something you do not need
27:02
this is something you do not need
27:02
this is something you do not need immediately like I mentioned but then it
27:05
immediately like I mentioned but then it
27:05
immediately like I mentioned but then it can help you in the near future. So it's
27:08
can help you in the near future. So it's
27:08
can help you in the near future. So it's it's just not for debugging but to know
27:11
it's just not for debugging but to know
27:11
it's just not for debugging but to know early on what all you know errors that
27:14
early on what all you know errors that
27:14
early on what all you know errors that might be that might be happening or
27:16
might be that might be happening or
27:16
might be that might be happening or whatever failures that are happening. So
27:18
whatever failures that are happening. So
27:18
whatever failures that are happening. So this is something that you do not need
27:20
this is something that you do not need
27:20
this is something that you do not need early on especially when you're vip
27:22
early on especially when you're vip
27:22
early on especially when you're vip coding applications but later when your
27:24
coding applications but later when your
27:24
coding applications but later when your application grows this is a good to have
27:26
application grows this is a good to have
27:26
application grows this is a good to have feature for sure and the final one is
27:30
feature for sure and the final one is
27:30
feature for sure and the final one is add features or add technology only if
27:34
add features or add technology only if
27:34
add features or add technology only if you need it like prompt well and shift
27:37
you need it like prompt well and shift
27:37
you need it like prompt well and shift features intentionally so that it can be
27:40
features intentionally so that it can be
27:40
features intentionally so that it can be used by people not just because of
27:43
used by people not just because of
27:43
used by people not just because of buzzwords for example MCP is the buzz
27:45
buzzwords for example MCP is the buzz
27:45
buzzwords for example MCP is the buzz word these days does your application
27:47
word these days does your application
27:47
word these days does your application really need an MCP. Ask your qu self
27:50
really need an MCP. Ask your qu self
27:50
really need an MCP. Ask your qu self this questions and if the answer is yes,
27:53
this questions and if the answer is yes,
27:53
this questions and if the answer is yes, no or maybe if it's yes, then definitely
27:55
no or maybe if it's yes, then definitely
27:55
no or maybe if it's yes, then definitely you should try and add it. But if it's
27:57
you should try and add it. But if it's
27:58
you should try and add it. But if it's no or maybe then you should think deeper
27:59
no or maybe then you should think deeper
28:00
no or maybe then you should think deeper on what else can you add to make sure
28:02
on what else can you add to make sure
28:02
on what else can you add to make sure that the experience is great. So these
28:06
that the experience is great. So these
28:06
that the experience is great. So these are four tips that I have or basically
28:08
are four tips that I have or basically
28:08
are four tips that I have or basically four checklists that I have for scaling
28:11
four checklists that I have for scaling
28:11
four checklists that I have for scaling your VIP application and keep in mind
28:14
your VIP application and keep in mind
28:14
your VIP application and keep in mind this is for scaling it. So not just for
28:16
this is for scaling it. So not just for
28:16
this is for scaling it. So not just for building it. The slides that you saw
28:18
building it. The slides that you saw
28:18
building it. The slides that you saw before it was for helping you build it.
28:21
before it was for helping you build it.
28:21
before it was for helping you build it. But this this four tips that you see is
28:24
But this this four tips that you see is
28:24
But this this four tips that you see is for taking your applications a notch
28:26
for taking your applications a notch
28:26
for taking your applications a notch above make maybe taking it from 100
28:28
above make maybe taking it from 100
28:28
above make maybe taking it from 100 users to thousand users or getting some
28:31
users to thousand users or getting some
28:31
users to thousand users or getting some paid users. So how do you do that? Like
28:34
paid users. So how do you do that? Like
28:34
paid users. So how do you do that? Like that is the ideal scenario of somebody
28:35
that is the ideal scenario of somebody
28:36
that is the ideal scenario of somebody who is vioding an application. So that's
28:39
who is vioding an application. So that's
28:39
who is vioding an application. So that's all about it and I showed you a demo of
28:43
all about it and I showed you a demo of
28:43
all about it and I showed you a demo of nomad. So then and like I mentioned I
28:46
nomad. So then and like I mentioned I
28:46
nomad. So then and like I mentioned I have used some parts of AI but I have
28:49
have used some parts of AI but I have
28:49
have used some parts of AI but I have also used some core concepts of computer
28:51
also used some core concepts of computer
28:51
also used some core concepts of computer science that I had before and now I have
28:54
science that I had before and now I have
28:54
science that I had before and now I have around 600 plus active users with more
28:57
around 600 plus active users with more
28:58
around 600 plus active users with more users that are being onboarded every
28:59
users that are being onboarded every
28:59
users that are being onboarded every week. So I'll go back and um so this is
29:04
week. So I'll go back and um so this is
29:04
week. So I'll go back and um so this is where the code lies. You you'll be
29:06
where the code lies. You you'll be
29:06
where the code lies. You you'll be you'll also find it here in the
29:08
you'll also find it here in the
29:08
you'll also find it here in the foodooter. You can always go and check
29:10
foodooter. You can always go and check
29:10
foodooter. You can always go and check out that but what I did was for this
29:14
out that but what I did was for this
29:14
out that but what I did was for this some blogs that I have and I'll make
29:16
some blogs that I have and I'll make
29:16
some blogs that I have and I'll make sure to send it to Simon so that he can
29:18
sure to send it to Simon so that he can
29:18
sure to send it to Simon so that he can add it in the description below. So in
29:20
add it in the description below. So in
29:20
add it in the description below. So in the blogs I have mentioned how I
29:22
the blogs I have mentioned how I
29:22
the blogs I have mentioned how I actually planned the architecture and
29:24
actually planned the architecture and
29:24
actually planned the architecture and how I scaled it to 600 plus users today.
29:29
how I scaled it to 600 plus users today.
29:29
how I scaled it to 600 plus users today. But the first thing what I did was like
29:32
But the first thing what I did was like
29:32
But the first thing what I did was like I mentioned I talked a lot about
29:34
I mentioned I talked a lot about
29:34
I mentioned I talked a lot about Excaliraw but I did not show you how it
29:36
Excaliraw but I did not show you how it
29:36
Excaliraw but I did not show you how it looks like. So this is what Excalibraw
29:38
looks like. So this is what Excalibraw
29:38
looks like. So this is what Excalibraw is. And then you can start with a few
29:41
is. And then you can start with a few
29:42
is. And then you can start with a few squares and boxes like this and you can
29:44
squares and boxes like this and you can
29:44
squares and boxes like this and you can draw out the vision that you see of your
29:47
draw out the vision that you see of your
29:47
draw out the vision that you see of your application. I did that too. And then
29:50
application. I did that too. And then
29:50
application. I did that too. And then when I was writing all the features that
29:52
when I was writing all the features that
29:52
when I was writing all the features that I needed today, what I did was I looked
29:55
I needed today, what I did was I looked
29:55
I needed today, what I did was I looked I searched for tools that can help me
29:57
I searched for tools that can help me
29:57
I searched for tools that can help me add most of it. And even though I work
30:01
add most of it. And even though I work
30:01
add most of it. And even though I work at Digital Ocean, but I'll highly
30:03
at Digital Ocean, but I'll highly
30:03
at Digital Ocean, but I'll highly recommend that, especially if you're
30:04
recommend that, especially if you're
30:04
recommend that, especially if you're somebody who is, you know, independent
30:07
somebody who is, you know, independent
30:07
somebody who is, you know, independent developer, do check out Digital Ocean.
30:10
developer, do check out Digital Ocean.
30:10
developer, do check out Digital Ocean. We have $200 also free credit. So you do
30:13
We have $200 also free credit. So you do
30:13
We have $200 also free credit. So you do not need to pay out of pocket
30:14
not need to pay out of pocket
30:14
not need to pay out of pocket immediately. But as you see on the left
30:17
immediately. But as you see on the left
30:17
immediately. But as you see on the left there, there's multiple like it's a it's
30:20
there, there's multiple like it's a it's
30:20
there, there's multiple like it's a it's a cloud infrastructure. So you get cloud
30:23
a cloud infrastructure. So you get cloud
30:23
a cloud infrastructure. So you get cloud you get all other infrastructure needs
30:25
you get all other infrastructure needs
30:25
you get all other infrastructure needs that you need to build an application if
30:28
that you need to build an application if
30:28
that you need to build an application if you want to deploy it if like nomad.live
30:31
you want to deploy it if like nomad.live
30:31
you want to deploy it if like nomad.live live this is deployed in our app
30:33
live this is deployed in our app
30:34
live this is deployed in our app platform. So this is where it is
30:35
platform. So this is where it is
30:35
platform. So this is where it is deployed. This is very similar to
30:37
deployed. This is very similar to
30:38
deployed. This is very similar to something like netifi or versel and then
30:40
something like netifi or versel and then
30:40
something like netifi or versel and then I have mapped it to a custom domain.
30:44
I have mapped it to a custom domain.
30:44
I have mapped it to a custom domain. Next we saw some AI features where we
30:46
Next we saw some AI features where we
30:46
Next we saw some AI features where we were generating itinonaries and uh we
30:49
were generating itinonaries and uh we
30:49
were generating itinonaries and uh we were also getting information plus there
30:51
were also getting information plus there
30:51
were also getting information plus there is this chatbot. All of these features
30:54
is this chatbot. All of these features
30:54
is this chatbot. All of these features were done using the agent platform or
30:56
were done using the agent platform or
30:56
were done using the agent platform or the gradient AI platform.
30:59
the gradient AI platform.
30:59
the gradient AI platform. Then um so this functions is also
31:01
Then um so this functions is also
31:01
Then um so this functions is also something I have used. This is helping
31:03
something I have used. This is helping
31:03
something I have used. This is helping me get fun sorry flight information from
31:06
me get fun sorry flight information from
31:06
me get fun sorry flight information from a trip advisor API plus I was talking a
31:10
a trip advisor API plus I was talking a
31:10
a trip advisor API plus I was talking a little bit of um about monitoring sorry
31:12
little bit of um about monitoring sorry
31:12
little bit of um about monitoring sorry about networking which means adding load
31:14
about networking which means adding load
31:14
about networking which means adding load balances. So you can do that from
31:17
balances. So you can do that from
31:17
balances. So you can do that from digital ocean again then we talk a
31:20
digital ocean again then we talk a
31:20
digital ocean again then we talk a little bit about observability. So you
31:22
little bit about observability. So you
31:22
little bit about observability. So you can also do that. So what I'm trying to
31:26
can also do that. So what I'm trying to
31:26
can also do that. So what I'm trying to tell you is whenever you're vip coding
31:27
tell you is whenever you're vip coding
31:27
tell you is whenever you're vip coding an application, you also need to look
31:30
an application, you also need to look
31:30
an application, you also need to look for tools that can help you build half
31:33
for tools that can help you build half
31:33
for tools that can help you build half of the entire application that you have
31:35
of the entire application that you have
31:35
of the entire application that you have and you do not need to integrate it with
31:38
and you do not need to integrate it with
31:38
and you do not need to integrate it with multiple third party resources. For
31:41
multiple third party resources. For
31:41
multiple third party resources. For example, if your the entire app was only
31:43
example, if your the entire app was only
31:44
example, if your the entire app was only built with digital ocean and it had just
31:47
built with digital ocean and it had just
31:47
built with digital ocean and it had just two APIs. One was this visa info API and
31:50
two APIs. One was this visa info API and
31:50
two APIs. One was this visa info API and here the other one I used um open AI API
31:54
here the other one I used um open AI API
31:54
here the other one I used um open AI API to make sure that nobody is typing
31:56
to make sure that nobody is typing
31:56
to make sure that nobody is typing gibberish or adding profanity to my
31:59
gibberish or adding profanity to my
31:59
gibberish or adding profanity to my community feedback. So I just used two
32:02
community feedback. So I just used two
32:02
community feedback. So I just used two other APIs but I used one entire um you
32:06
other APIs but I used one entire um you
32:06
other APIs but I used one entire um you know solution to build majority of the
32:09
know solution to build majority of the
32:09
know solution to build majority of the features that you see today or all of
32:11
features that you see today or all of
32:11
features that you see today or all of the features for Nomad. Similar thing is
32:13
the features for Nomad. Similar thing is
32:13
the features for Nomad. Similar thing is what you should also try to do and maybe
32:17
what you should also try to do and maybe
32:17
what you should also try to do and maybe if let's say if you want authentication
32:18
if let's say if you want authentication
32:18
if let's say if you want authentication or authorization you can just use
32:20
or authorization you can just use
32:20
or authorization you can just use another tool maybe superbase to handle
32:23
another tool maybe superbase to handle
32:23
another tool maybe superbase to handle that or app right to handle that that's
32:25
that or app right to handle that that's
32:25
that or app right to handle that that's how you can reduce the complexity of
32:28
how you can reduce the complexity of
32:28
how you can reduce the complexity of your application so choosing tools is
32:31
your application so choosing tools is
32:31
your application so choosing tools is also an important step whenever you're
32:33
also an important step whenever you're
32:33
also an important step whenever you're trying to buy code applications and
32:36
trying to buy code applications and
32:36
trying to buy code applications and that's how I have very easily built this
32:39
that's how I have very easily built this
32:39
that's how I have very easily built this entire application which has now scaled
32:41
entire application which has now scaled
32:41
entire application which has now scaled to hundreds of users. Like I mentioned,
32:44
to hundreds of users. Like I mentioned,
32:44
to hundreds of users. Like I mentioned, you can check out the code here. So,
32:46
you can check out the code here. So,
32:46
you can check out the code here. So, let's go back to the presentation and
32:50
let's go back to the presentation and
32:50
let's go back to the presentation and the final site which is how you can
32:53
the final site which is how you can
32:53
the final site which is how you can contact me. So, there's my LinkedIn. I
32:56
contact me. So, there's my LinkedIn. I
32:56
contact me. So, there's my LinkedIn. I go by my name Hyantikamitra. I have two
32:58
go by my name Hyantikamitra. I have two
32:58
go by my name Hyantikamitra. I have two websites. Uh there's no reason as to why
33:02
websites. Uh there's no reason as to why
33:02
websites. Uh there's no reason as to why but then you can find some of my work at
33:04
but then you can find some of my work at
33:04
but then you can find some of my work at hyantika.com and the rest at
33:06
hyantika.com and the rest at
33:06
hyantika.com and the rest at hyantika.dev.
33:08
hyantika.dev. And I am also very active on X with my
33:11
And I am also very active on X with my
33:11
And I am also very active on X with my username HANA
33:13
username HANA M. So that's it for me and I hope that
33:17
M. So that's it for me and I hope that
33:17
M. So that's it for me and I hope that by the end of this session you learned
33:20
by the end of this session you learned
33:20
by the end of this session you learned how you can start building VIP
33:23
how you can start building VIP
33:23
how you can start building VIP application how you can scale it and
33:26
application how you can scale it and
33:26
application how you can scale it and like I have also shared some of the
33:28
like I have also shared some of the
33:28
like I have also shared some of the checklist that you need to follow to
33:31
checklist that you need to follow to
33:31
checklist that you need to follow to make sure that your application is good
33:33
make sure that your application is good
33:33
make sure that your application is good to go from local host to production. So
33:37
to go from local host to production. So
33:37
to go from local host to production. So that's all from my end and I'll stop the
33:40
that's all from my end and I'll stop the
33:40
that's all from my end and I'll stop the monologue here. Over to you Simon. Let
33:43
monologue here. Over to you Simon. Let
33:43
monologue here. Over to you Simon. Let me know what do you think and if there's
33:45
me know what do you think and if there's
33:45
me know what do you think and if there's any questions that you might have.
33:47
any questions that you might have.
33:47
any questions that you might have. >> That is absolutely amazing. You know I
33:49
>> That is absolutely amazing. You know I
33:49
>> That is absolutely amazing. You know I I've always taken W coding as a as a
33:52
I've always taken W coding as a as a
33:52
I've always taken W coding as a as a hobby but I never realized you know W
33:54
hobby but I never realized you know W
33:54
hobby but I never realized you know W coding could be such a serious thing
33:56
coding could be such a serious thing
33:56
coding could be such a serious thing especially when the entire workflow that
33:57
especially when the entire workflow that
33:57
especially when the entire workflow that you had right you're talking about
33:59
you had right you're talking about
33:59
you had right you're talking about Promeththeos and everything that I never
34:01
Promeththeos and everything that I never
34:01
Promeththeos and everything that I never realized that you know one could could
34:03
realized that you know one could could
34:03
realized that you know one could could be doing so much serious stuff with V
34:05
be doing so much serious stuff with V
34:05
be doing so much serious stuff with V coding. So I absolutely loved it and I
34:07
coding. So I absolutely loved it and I
34:07
coding. So I absolutely loved it and I also really loved on how seriously you
34:09
also really loved on how seriously you
34:09
also really loved on how seriously you have built your weekend project. I
34:12
have built your weekend project. I
34:12
have built your weekend project. I really liked uh the way you put out that
34:14
really liked uh the way you put out that
34:14
really liked uh the way you put out that you should always take your weekend
34:15
you should always take your weekend
34:15
you should always take your weekend project as if it's a startup and I think
34:18
project as if it's a startup and I think
34:18
project as if it's a startup and I think that is one takeaway because you get to
34:19
that is one takeaway because you get to
34:20
that is one takeaway because you get to learn a lot not just code when you work
34:21
learn a lot not just code when you work
34:21
learn a lot not just code when you work on a weekend projects you are the sole
34:23
on a weekend projects you are the sole
34:23
on a weekend projects you are the sole owner of it. So definitely like a
34:25
owner of it. So definitely like a
34:25
owner of it. So definitely like a startup so I would definitely was able
34:27
startup so I would definitely was able
34:27
startup so I would definitely was able to connect there. Uh I don't have any
34:29
to connect there. Uh I don't have any
34:29
to connect there. Uh I don't have any questions but because it was absolutely
34:31
questions but because it was absolutely
34:31
questions but because it was absolutely amazing. I would really like to know you
34:32
amazing. I would really like to know you
34:32
amazing. I would really like to know you know Amena you told that you your
34:34
know Amena you told that you your
34:34
know Amena you told that you your application is running off a digital
34:37
application is running off a digital
34:37
application is running off a digital ocean right so does the code also lives
34:39
ocean right so does the code also lives
34:39
ocean right so does the code also lives in the digital ocean or it is mapped to
34:41
in the digital ocean or it is mapped to
34:41
in the digital ocean or it is mapped to your GitHub repository
34:43
your GitHub repository
34:43
your GitHub repository >> yeah it's it's in GitHub so I'll just
34:45
>> yeah it's it's in GitHub so I'll just
34:45
>> yeah it's it's in GitHub so I'll just share the link on chat so that you can
34:47
share the link on chat so that you can
34:47
share the link on chat so that you can add in the description below as well
34:50
add in the description below as well
34:50
add in the description below as well >> yep so um since like it is deployed
34:54
>> yep so um since like it is deployed
34:54
>> yep so um since like it is deployed using our app platform so and I'm using
34:57
using our app platform so and I'm using
34:57
using our app platform so and I'm using my my personal GitHub as I so this I
35:01
my my personal GitHub as I so this I
35:01
my my personal GitHub as I so this I what you see is the fourth one and this
35:03
what you see is the fourth one and this
35:03
what you see is the fourth one and this is the original one. So I'm using my
35:05
is the original one. So I'm using my
35:05
is the original one. So I'm using my GitHub repository as the main source and
35:07
GitHub repository as the main source and
35:07
GitHub repository as the main source and the entire code is in GitHub and it's
35:09
the entire code is in GitHub and it's
35:09
the entire code is in GitHub and it's using digital ocean is using it as a
35:11
using digital ocean is using it as a
35:11
using digital ocean is using it as a source to deploy the application.
35:14
source to deploy the application.
35:14
source to deploy the application. So the application deployment is taking
35:16
So the application deployment is taking
35:16
So the application deployment is taking place inside the digital ocean, right?
35:18
place inside the digital ocean, right?
35:18
place inside the digital ocean, right? So so you have connected your app with
35:21
So so you have connected your app with
35:21
So so you have connected your app with the GitHub repository, the digital ocean
35:24
the GitHub repository, the digital ocean
35:24
the GitHub repository, the digital ocean app and that's how it is, you know,
35:25
app and that's how it is, you know,
35:25
app and that's how it is, you know, accessing your repository. That's that's
35:27
accessing your repository. That's that's
35:27
accessing your repository. That's that's great. I think it's it's a very good
35:28
great. I think it's it's a very good
35:28
great. I think it's it's a very good platform. People should go in and
35:30
platform. People should go in and
35:30
platform. People should go in and explore. I've always been a big fan of
35:32
explore. I've always been a big fan of
35:32
explore. I've always been a big fan of small VMs that you can run off the
35:35
small VMs that you can run off the
35:35
small VMs that you can run off the droplets.
35:36
droplets. >> Pretty cool name. So thank you so much
35:39
>> Pretty cool name. So thank you so much
35:39
>> Pretty cool name. So thank you so much for doing uh per and it was lovely to
35:41
for doing uh per and it was lovely to
35:41
for doing uh per and it was lovely to have you. any final thing you want to
35:43
have you. any final thing you want to
35:43
have you. any final thing you want to plug in before we wrap up the show?
35:45
plug in before we wrap up the show?
35:45
plug in before we wrap up the show? >> I think uh that's it from my end. Just
35:48
>> I think uh that's it from my end. Just
35:48
>> I think uh that's it from my end. Just one thing like you mentioned as a
35:49
one thing like you mentioned as a
35:49
one thing like you mentioned as a takeaway. Take your weekend projects as
35:52
takeaway. Take your weekend projects as
35:52
takeaway. Take your weekend projects as a startup and you'll learn and you never
35:55
a startup and you'll learn and you never
35:55
a startup and you'll learn and you never know maybe this becomes your first big
35:57
know maybe this becomes your first big
35:57
know maybe this becomes your first big hit. So just have fun while building and
36:01
hit. So just have fun while building and
36:01
hit. So just have fun while building and try to learn as many things as you can
36:04
try to learn as many things as you can
36:04
try to learn as many things as you can and yeah that's that like the basis
36:06
and yeah that's that like the basis
36:06
and yeah that's that like the basis should be to have fun and then just hope
36:08
should be to have fun and then just hope
36:08
should be to have fun and then just hope that it becomes big one day.
36:11
that it becomes big one day.
36:11
that it becomes big one day. All right, that was a great show and
36:13
All right, that was a great show and
36:13
All right, that was a great show and thank you so much everyone for joining
36:15
thank you so much everyone for joining
36:15
thank you so much everyone for joining us today. That was AI Dev Tools today
36:17
us today. That was AI Dev Tools today
36:17
us today. That was AI Dev Tools today and we'll see you in the next episode.
36:19
and we'll see you in the next episode.
36:19
and we'll see you in the next episode. Thank you.