Logo
Voltar
Repositório do Portfólio Pessoal no GitHub

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 para materiais de construção

    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
    Ver projeto