Skip to content

Latest commit

 

History

History
 
 

filipemacedo

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Submissão para Rinha de Backend, Segunda Edição: 2024/Q1 - Controle de Concorrência

Filipe Macedo

Stack

  • Bun
  • Typescript
  • Postgres
  • NGINX

repositório @eufilipemacedo twitter

O que você vai encontrar neste repositório:

  • Arquitetura Hexagonal: Organiza a aplicação em camadas independentes
  • Providers: Encapsula bibliotecas e serviços externos
  • Repositories: Gerencia acesso e persistência de dados
  • Mappers: Mapeia dados entre diferentes camadas da aplicação
  • Either Monad: Manipula erros de forma funcional
  • The Common-Closure Principle (CCP): Agrupa componentes que mudam juntos
  • Inversão de Dependência: Desacopla componentes de alto nível dos componentes de baixo nível
  • Testes Unitários: Testes de componentes individuais para garantir que funcionem corretamente
  • Testes de Integração: Testes de integração para garantir que os componentes funcionem juntos corretamente
  • Test Data Builder: Constrói dados de teste para testes unitários e de integração