A dynamic URL shortener made using SSR.
The sign-in screen.
The dashboard for the URL shortener.
Exactly what it says on the tin: a basic URL shortening service that allows changing the destination of the URL after creating it.
At the time I made this, the college application season wasn't that far behind me, and I remember seeing mail from some colleges using a plus sign from their domain as a URL shortener, such as
https://wpi.edu/+FJI3DE. This seemed like a cool idea, since it wouldn't interfere with existing routes but would provide short URLs on a recognizable and trusted domain.
This project made me shift my thinking a lot. In many regards, I'd been spoiled by front-end frameworks. Working without one, I had to think about how I could use the platform to accomplish my goals. This in turn gave me a better understanding of concepts like JWTs, cookies, and HTML forms.
It was cool to use platform features like forms and cookies to handle data submission and authentication without client side JS. Contrast this with flowspace, in which I just passed the token as an
Authorization header for every
fetch POST request I made. This was a pretty simple project, but I'm glad I took it on.