In ProgressFeatured2026-04

Developer Portfolio Platform

This very site — a bilingual Next.js portfolio powered by its own headless CMS: a REST API with JWT auth and a custom admin panel.

About this project

A full content platform built from scratch, not just a static site. The public portfolio is a bilingual (EN/ES) Next.js App Router app with Tailwind CSS and Framer Motion, deployed on Vercel. Content is served by a custom REST API — Express + TypeScript with Drizzle ORM on Neon (serverless PostgreSQL), JWT auth with refresh tokens and API keys, Zod validation, and Swagger docs — containerized with Docker and running on Google Cloud Run. Content is managed through a custom admin panel built with React, Vite, Radix UI, TanStack Query, and a TipTap rich-text editor. Everything lives in a pnpm + Turborepo monorepo, with the domain managed on GoDaddy.

Technologies

Next.jsTypeScriptExpressDrizzle ORMPostgreSQLNeonCloud RunVerceli18n