Clean Architecture
Arquitetura em camadas com separação clara de responsabilidades. Domain, Application, Infrastructure e Presentation completamente desacoplados.
Plataforma completa de gambling com abertura de caixas, batalhas PvP e sistema Provably Fair

| Métrica | Valor |
|---|---|
| Módulos Backend | 17 módulos NestJS |
| Use Cases | 95+ casos de uso |
| Endpoints API | 70+ endpoints REST |
| Entidades | 30+ modelos Prisma |
| Repositórios | 16 implementações |
| Eventos WebSocket | 15+ eventos tempo real |
Por que Sessions e não JWT?
Revogação instantânea de sessões, controle total sobre dispositivos conectados e sem problemas de refresh tokens. Saiba mais →
Por que Double-Entry Bookkeeping?
Garante integridade financeira absoluta. Toda operação tem débito e crédito pareados, impossibilitando inconsistências. Saiba mais →
Por que Snowflake IDs?
Performance superior em índices, ordenação natural por timestamp e menor tamanho que UUIDs. Saiba mais →
# Clone o repositório
git clone https://github.com/csgoflip/csgoflip.git
# Instale as dependências
cd csgoflip && npm install
# Configure o ambiente
cp .env.example .env
# Inicie os serviços (Docker)
docker-compose up -d
# Execute as migrações
npx prisma migrate dev
# Inicie o servidor
npm run start:dev