Create a Server
Code along – I built Vercel in 4 Hours (System Design,
Code along – I built Vercel in 4 Hours (System Design, AWS, Redis, S3)
#Code #built #Vercel #Hours #System #Design
“Harkirat Singh”
In this video, Harkirat takes you through building a system like Vercel end to end.
This covers the system design of building vercel, how you would build a website like this end to end.
Code along –
Github –
Timestamps –
00:00 – Intro
00:46 – What we’re building
03:42 – Building Vercel from first principles
10:48 – FAQs
15:02 – System design
25:07 – Coding the upload server
1:21:02 – Coding the Deploy service
02:00:03 – Coding the Request Handler
02:25:00 – Frontend
Links:
Open Source Cohort:
Twitter:
Linkedin:
Instagram:
Discord:
Telegram:
source
To see the full content, share this page by clicking one of the buttons below |
I have a doubt, in this video, if any paid service is used, meaning if it's discovered before starting, there won't be any interruptions later.
I have a doubt on this project if we deploy this backend and when we try to hit /deploy router How can it clone the repo and create an output director. it will only work on local or it will work after we deploy also ? please any one help me to understand
One more guy also created the similar video 😢, what's going on.
bhaiya where is neovim wala video???
We need more of thisss!! (Thanks alot!)
@44:48 instead of gettng all the paths, why did you not compress the dir into a single file and upload the compressed file?
Very detailed explanation as a dev. It was fun to watch. Although i am not at the level of system desgin as your sir.
1:13:55
if the S3 initialization doesn't work try this,
""
import {S3} from 'aws-sdk';
const s3 = new S3({
region,
credentials: {
accessKeyId,
secretAccessKey
}
});
""
How to deploy backend express applications? What should be the approach??
We want more videos like this 🎯🙏🏻
Java and Spring boot as backend use krk project bnao Harkirat bhai
My friends name is harkirat too!
I am in between of video but paused just to comment.
I am having 3 years of development experience and wanted to start a startup. But things were messed up how things will be done in backend.
I think the concepts in this video will help me a lot. I will be updating this comment if i got success in making my startup. Thank you Harkirat
Best tutorial ❤
just complete in 2 session, i didn't code along . But i did understood all of the things. Thanks sir.
I thought you made a video on neovim.( I Search throughout to your channel couldn't find it ). Has it been deleted or set to private?.😅
You can use traditional for loop instead of forEach at 2:30:27
For loop and for await are the only loop in nodejs that waits for the complete traversal.
Why don't you compress the files to a tar or zip and then upload them on S3 at 50:00
It would reduce the logic on the deploy service too. We can just download the zip file and decompress it locally
It feels unfair that this man have a paid bootcamp but is still uploading high quality content like this on youtube. Salute man. I would also become a kick-ass dev like you soon.
This is masterpiece. This man is legend
No doubts u deserve more than a 4cr job
Alrighty!
Super impressive can't believe we are getting this for free😮
Title – Vercel in 4 Hours
Video length – 2hr 37 mins
Me – Hmmmmmmmm
this is content, for which i pay my network bills
Yo Harkirat why did you delete you neovim video? i had followed half and setup was done and was gonna check out other half the next day but baam video was put in private
I think i am trapped in tutorial trap, when i watch your videos then it looks like i got it, but on playground i losses to do so
Just managed to run a basic local version…
The feeling: https://www.youtube.com/watch?v=TpGT2Z8knYA
Many directions this could go perfect timing. Thanks again
Bestttttttttestttt❤
🔴 im trying to upload files in aws object but it storing files as its path and I've been seeing multiple files on single upload. what have i done wrong??
The best of the best
Hi harkirat the video was fantastic. But i have a question that you are using async await in forEach loop and forEach itself does not directly support async/await because it does not wait for promises to resolve. to overcome this you can for..of loop or map and then use promise.all(). Please correct me if i'm wrong over.
This dude is even greater than God 😅
A great video, i was engaged by the beautiful content throughout the video and also tried to code along. Thanks!
You said at 14:33 that this will not work for a nextjs project becz its ssr, can you put some more light on this @harkirat
bhai maza aa gya
Let’s start the controversy. It’s much needed #kiratftw
27:30 if you get an error "This is not the tsc command you are looking for" then you don't have typescript installed in your project or as a global dependency.
To install it as a gloabl dependency run "npm install -g typescript"
To install it only for your current project run "npm install typescript –save-dev"
Thank you sir 🌝
Is it possible to write this in rust? For example deployment services in rust.
P@jeet coder 😂
This quality I need
your salary break down
Interestingly my approach was very similar to yours. This video really boosted my confidence about my way of thinking to make a system!
Just thank you 🙂
amazing explaination and video editting!… this is best reply of controversy!!!!!!!!!!