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
Plataforma B2B full-stack para materiales de construcción construida con DDD, Arquitectura Limpia, NestJS y React.
- TypeScript
- React