CP Lepage

I like web development

A web developer workspace on iPad

I’ve been dreaming for the past year to work daily on a beautiful iPad Pro 12.9. Unfortunately, there were no way to web dev decently with the current status quo. So I decided I would build my own setup : FullStacked IDE. Here I am, a year and half later with a powerful, globally deployable web dev workspace. In a way, I feel relief to have finally manage to make it functional, but at the same time, I feel like this is just the beginning of a new adventure.

Take a look at your next web dev cloud env

Hot Module Replacement. The beauty of JS

Webpack, next.js, vite and other frameworks all did their own version of a hot module replacement system. I always wondered how it works under the hood, so I decided to build my own.

Learn about HMR magic

Splitting FullStacked single package into multiple packages

FullStacked is a tool to create, dev and deploy web apps solely using TypeScript. For more than a year, I've been adding features into the same single npm package. I just went through the third full code refactor and it's now split into 10 different packages. I wrote a bit about why I did that and how it makes it essentiel to every TypeScript Web App project.

More about FullStacked development

Building this blog site with my own bootleg framework

For my first article, I explained and detailed how I built this blog site with my latest project : typescript-rpc. Learn about a weird, but elegant way to approach server side rendering.

Learn more about typescript-rpc