Portfolio_

A modern News Platform built with Nuxt 3 and JavaScript.
Transitioning to TypeScript for enhanced code reliability and better developer experience.
Features a test-driven development approach with Vitest.
Full-stack integration with MongoDB, Pinia for state management, and Tailwind CSS.
Modular architecture with Pinia stores for efficient state management.
Automated deployment using Docker & Caddy on a VPS.
Implementing a vertical architecture: each component is developed with its dedicated Pinia store and API endpoints.

The website you're on right now :)
Designed and developed from scratch with Nuxt, Vue & Tailwind.
Dockerized and deployed with Caddy.
Fast, responsive, and mobile-first.

This is a web app designed to help content writers create articles faster.
It generates SEO-friendly drafts using AI (OpenAI API) based on keywords, short descriptions, or titles.
Built with Vue, Express.js and MongoDB.

Final project for Harvard's CS50P course.
This command-line tool protects visual artworks from predatory generative AI systems (Midjourney, DALL-E, Sora, etc.).
Built with Python

Final project for Harvard’s CS50x.
A Tic Tac Toe game running in the browser.
Built with HTML, CSS and JavaScript.

Project made for Harvard’s CS50x.
Built with HTML, CSS, JavaScript and Bootstrap.
A responsive promotional website for a business conference.

Built for the Responsive Web Design certification.
Clean, accessible and responsive layout.