D_
Diego SalazarFull-Stack Architect
2025PortfolioActive

Personal Portfolio

A production-grade personal portfolio platform with a secure admin panel to manage projects and tags dynamically. It serves as both a professional showcase and a scalable internal content management system designed for long-term evolution.

Next.jsApp RouterServer ActionsReactTypeScriptTailwindCSSshadcn/uiMotionSupabasePostgreSQLNextAuthSupabase StorageVercelResendResponsive DesignGoogle AnalyticsVercel AnalyticsZodReact Hook FormReact EmailPersonal ProjectPublic RepositoryPrisma

Project Overview

Understanding the Project

The Goal

Design and implement a fully dynamic portfolio platform that allows structured project and tag management, secure content administration, and long-term scalability while maintaining a clean, minimal visual identity.

The Challenge

Building a maintainable and scalable architecture capable of supporting dynamic content management, authenticated administrative workflows, and optimized frontend rendering while ensuring long-term extensibility.

My Role

Full-Stack Architect and Developer responsible for system architecture, database modeling, admin panel implementation, authentication workflows, content structure design, and deployment strategy.

Role

Full-Stack Developer

Timeline

2025

Platform

Web

Team

Solo

Screenshots

Visual Showcase

Complete Desktop User Experience

Complete Desktop User Experience

Mobile-First Responsive Design

Mobile-First Responsive Design

Admin Dashboard - System Management Interface

Admin Dashboard - System Management Interface

What I Built

  • Designed and implemented a modern full-stack architecture using Next.js App Router and Server Actions.
  • Built a secure admin panel with authentication using NextAuth.
  • Modeled and integrated a PostgreSQL database on Supabase for scalable content storage.
  • Implemented type-safe form handling using React Hook Form and Zod schema validation.
  • Designed lightweight anti-bot protection using honeypot fields and time-based validation.
  • Implemented server-side transactional email delivery using Resend.
  • Architected asset storage with Supabase Storage to optimize performance and responsiveness.
  • Designed dynamic SEO and indexing strategy with database-driven metadata generation, Open Graph configuration, and automated sitemap creation.
  • Deployed on Vercel and integrated Google Analytics and Vercel Analytics for production monitoring.
  • Designed a frictionless anti-abuse strategy combining rate limiting, honeypot, server-side time-based bot detection, and strict Zod validation.

Tech Stack

Frontend

Next.jsApp RouterReactTypeScriptTailwindCSSshadcn/uiMotion

Backend

Server ActionsNextAuthZod

Storage

Supabase Storage

Cloud & Hosting

Vercel

Database

PostgreSQL (Supabase Database)Prisma

Integrations

ResendReact EmailGoogle AnalyticsVercel Analytics

Architecture Design Decisions

These decisions were intentional to ensure the site feels professional, calm, and easy to navigate:

  • Minimal black-and-white visual language to reduce distraction
  • Grayscale imagery in personal sections to reinforce storytelling
  • Color used intentionally only where it adds meaning
  • Mobile-first layout with progressive enhancement for desktop
  • Subtle animations to enhance interactivity without overwhelming
  • Lightweight anti-bot strategy using honeypot and time-based validation to prevent automated spam while preserving a frictionless user experience.
  • Server-side email dispatch using Resend to avoid exposing credentials and ensure reliable transactional delivery.
  • Implemented a layered security architecture separating edge enforcement (proxy-level JWT verification), application-level role guards, and abuse prevention mechanisms.

Results & Learnings

The platform consolidates my professional experience into a structured, database-driven system with full administrative control. It enables efficient content updates through a secure admin panel and provides a continuously evolving showcase aligned with modern architectural standards.

Personal Portfolio | Diego Salazar