
Vercel
A self-built Vercel clone that lets you deploy, manage, and host web applications with ease.
This project is a self-built Vercel clone that handles the full workflow of deploying and hosting web applications using Cloudflare R2 for storage. It recreates the process of taking a GitHub repository, building it, and serving it through a generated URL, all tied together with a React frontend for accessibility.
The system works by first uploading repository contents to R2 through the upload service, which assigns a unique ID. The deploy service then fetches the files from R2, builds the project, and pushes the build output back into R2 under the same ID. Finally, the request handler delivers the application by exposing a URL that points to the built files, with the entry served from the generated file like, index.js. While it doesn’t support Next.js projects, it effectively demonstrates how deployment pipelines, storage, and request routing come together to replicate the core functionality of platforms like Vercel.