Logo
Volver
Repositorio del Portafolio Personal en GitHub

Portafolio Personal

Portafolio full-stack construido con Next.js, DDD y Arquitectura Limpia en un monorepo Turborepo.

  • TypeScript
  • React
  • Next.js
  • Node.js
  • PostgreSQL
  • Docker
  • Tailwind CSS
Período
2024

A production-grade monorepo portfolio built with Next.js 16, TypeScript, and Prisma following Domain-Driven Design and Clean Architecture principles.

The project is split across four layers — core, application, infra, and site — each with strict dependency rules enforced by ESLint. Authentication is handled via Supabase with JWT tokens and httpOnly cookies.

Highlights

  • Turborepo monorepo with shared packages (ui, utils, core, application, infra)
  • Either pattern for error handling — no exceptions thrown for domain errors
  • Vitest test suite with fake gateways and in-memory repositories
  • Admin app built as a dedicated Next.js app with a proxy auth layer
  • next-intl for English/Portuguese internationalization

Otros proyectos

  • Plataforma B2B de e-commerce para materiales de construcción

    Plataforma B2B de E-Commerce

    Plataforma B2B full-stack para materiales de construcción construida con DDD, Arquitectura Limpia, NestJS y React.

    • TypeScript
    • React
    Ver proyecto