DEV Community

spuggnik
spuggnik

Posted on

devlog 001

Hi, my name is Nik, i am here to document my journey building a webapp.
I don't have any educational background in programming or similar. I am completely self-taught through internet. I watched some stuff from CS50, learned with ChatGPT, and went through roadmap.sh. Since I wasn't so patient and went through every checkpoint from roadmap.sh, i decided to just start. Meaning installing node.js and just typing the create app command. I had no clue and understood nothing, but it became more and more familiar. To clarify, i work with ai, i use Chatgpt and Copilot from Github, BUT i don't use autocompletion in vscode, since i often don't really understand what it's even trying to do. I try to only use ai to understand stuff and to give me ideas.

Oh yeah, the app i am making is a pdf-compressor, not special, i know. But i wanted something that i can deploy and really just works.
So here i am, i deployed on vercel, it's a really barebone pdf-compressor which compresses with pdf-lib. At the moment, it can only compress the pdf, give it back to you with the same name + "_compressed" and show you how much smaller it got.

To my understanding right now, pdf-lib is not really a great compression, in fact, most other platforms do the compression on their own on their backend and with that you can achieve much better compression rates. BUT mine is safer! It only goes to the RAM on the Vercel server, gets compressed, and then it's gone. It never gets saved or has to be saved like most other compressors.

https://pdf-compressor-two.vercel.app/compressor

this is the link!

Top comments (0)