﻿# Arquitetura Chegô

## Princípios

- Clean Architecture por módulos
- DDD tático no backend
- separação entre apps e packages compartilhados
- comunicação HTTP + WebSocket
- fila assíncrona para notificações e repasses

## Módulos centrais da API

- auth
- users
- customers
- drivers
- restaurants
- catalog
- orders
- payments
- deliveries
- wallets
- coupons
- reviews
- notifications
- support
- admin
- metrics
- audit

## Realtime

Eventos Socket.IO:

- `order.created`
- `order.accepted`
- `order.preparing`
- `order.ready`
- `driver.found`
- `driver.arrived`
- `delivery.started`
- `delivery.finished`
- `notification.created`

## Expansão

A fundação está pronta para microserviços futuros, mantendo monorepo no estágio inicial para máxima produtividade.
