What is this website?
This is Francesco Di Donato's personal website. It acts as a showcase of his skills. It is fully interactive.
With over 5 years of experience in IT, I've often found myself rebuilding the same features from scratch countless times. While this has been a rewarding journey that has allowed me to deepen my knowledge and refine my tech stack, I’ve reached a point of fatigue.
It’s clear that I need a robust boilerplate to streamline my workflow, enabling me to launch into new side projects with ease.
I also want to create a personal website where interested individuals can explore and test these features themselves. Who knows? Some of them might be exactly what you need, and I’d love to help.
Authentication
Any project that involves the sale of products—digital or otherwise—requires a user management system, which necessitates an authentication mechanism.
I’ve experimented with various solutions, including Zitadel , Keycloak , Auth0 , and Supabase . I spent wonderful nights creating a small gem in Rails based on Rodauth with my brother .
At first, I was a bit worried about pricing or just wanted something easy to use, but I eventually landed on Lucia . After weeks of tweaking, I’m pretty happy with how it turned out!
Prerender
Every startup idea needs a landing page, and I've put together quite a few, picking up some valuable insights along the way. But a landing page isn't the only thing you need. Often, you'll also want a documentation site and a blog to boost your SEO.
That's why I created my own static site generation pipeline. I love using SvelteKit because it makes it super easy to decide which routes to prerender and which ones to render on the server.
Web features
You'll definitely need a way to send emails automatically. For instance, you'll want to validate the email addresses users provide during sign-up. Plus, follow-up emails and suggestions for new features are key for keeping users engaged.
I set up a straightforward yet effective email system that keeps costs down. The emails are designed to look great and be easy to read across all email providers.
On This Page