Emilio's Portfolio

  • Blog
Blog
Portfolio Website

What did I do?

Built this portfolio as a full-stack Next.js (App Router) app in TypeScript and Tailwind CSS, with Payload CMS so every project, blog post, and testimonial is editable without a deploy. Content lives in Supabase Postgres — Payload on its own schema — with imagery on Cloudinary, uploads on S3, and transactional email through Resend.

Role

Front End Engineer

Responsibility

  • Front End: Next.js App Router pages in TypeScript, styled with Tailwind CSS and animated with Framer Motion.
  • CMS: Payload CMS backing projects, blog posts, and testimonials, with cache revalidation on publish.
  • Data & Media: Supabase Postgres via Drizzle ORM, Cloudinary-hosted imagery, and S3 for uploads.
  • Deployment: Vercel hosting with SEO metadata, sitemap, and redirects.

Learn more about Source Code

View Source Code

Home Page

Home Page
Tools Used
Next.js
React
Google Analytics
Tailwind
Sass
GitHub
HTML