Portfólio Pessoal
Portfólio full-stack construído com Next.js, DDD e Arquitetura Limpa em um 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
Outros projetos
Plataforma B2B de E-Commerce
Plataforma B2B full-stack para materiais de construção construída com DDD, Arquitetura Limpa, NestJS e React.
- TypeScript
- React