Jorgeassaf Portfolio screenshot

Jorgeassaf Portfolio

Author Avatar Theme by Jorgeassaf
Updated: 10 Dec 2025
39 Stars

My portfolio built with Next.js 15, TypeScript, Tailwind, Shadcn, Three.js and Sanity CMS

Categories

Overview

Jorge Assaf’s portfolio is a beautifully crafted showcase that leverages modern web technologies to provide an engaging user experience. Built with a tech stack that includes Next.js, Tailwind CSS, and Three.js, it demonstrates a keen understanding of both design and development. The portfolio not only highlights his work but also utilizes 3D elements and animations, creating a dynamic interface that enhances user interaction.

The combination of a well-structured content management system using Sanity and the application of TypeScript contribute to a powerful and efficient backend, ensuring that content updates are seamless. This portfolio is an excellent example of how current frameworks can be utilized to create visually appealing and highly functional web applications.

Features

  • Next.js App Directory: Utilizes Next.js for server-side rendering and static site generation, providing excellent performance and SEO benefits.
  • TypeScript Integration: Written in TypeScript, which enhances code quality and provides better tooling support.
  • 3D Graphics: Implements stunning 3D elements using Three.js and React Three Fiber, adding a unique visual layer to the portfolio.
  • Responsive Design: Styled with Tailwind CSS, ensuring that the portfolio looks great on all devices with a mobile-first approach.
  • Content Management: Uses Sanity as a headless CMS, allowing for easy updates and management of blog posts and projects.
  • Optimized Layout: The blog and about pages feature a 75-character width for improved readability and a clean design.
  • Dynamic Blog Filtering: Incorporates query parameters for blog categories, making it easier for users to navigate through content.
  • Interactive Animations: Enhanced with Framer Motion, which brings animations to life, creating a more engaging user experience.