My projects
🚀 Featured Work
Here you will find a collection of projects that showcase my skills and experience in web development, from frontend interfaces to full-stack applications, CLI tools, scripts and much more.
Project showcase
duckycoding.dev (this website)
Fast, modern portfolio website showcasing projects and skills, built with Astro and optimized for performance, easy management and SEO.
Task Manager App
This is a monorepo which contains the code for the backend of a task manager app, which will be reused in many other frontend packages to test different frontend libraries while mantaining a standard backend logic: this will allow me to develop mini projects faster and experiment with new technologies.
LeetCode solutions
My repository of LeetCode problems solutions that I've written, showcasing problem-solving skills and algorithmic thinking.
CLI Templater
Customizable and interactive CLI tool that aids in setting up repetitive files with a common structure.
PentaNews
My first ever web development project, done for my web development course at Padua's university with three friends. It's an online journalism platform that allows users to read and comment on news articles, and admins to create such articles. It's built with PHP, bare minimum vanilla JavaScript, tons of CSS, MySQL and great emphasis on responsive design and accessibility. (unfortunately, the website is no longer online, but the code is still available on my friend's GitHub repo)
Chartpp
My first solo project, done for my OOP course at Padua's university. It's a GUI application built with Qt that allows you to create and edit charts, export them as CSV and JSON, with a focus on object-oriented programming principles.
Technologies I USE
Frontend
HTML, Modern CSS, Astro, Tailwind CSS, React, Hooks, Context API, Redux, Next.js, Styled Components and more...
Backend
Node.js, Hono, SQL, Drizzle ORM, AWS Lambda and more...
Programming languages
Modern JS, TypeScript, OOP with C++ and a sprinkle of PHP
Tools
Git, CLI, Zod, clean code, VSCode, Postman, ESLint, Prettier and more...