Stack

Tecnologias usadas

O que entra no projeto, da linguagem ao hardware. A API é Rust, em DDD.

Arquitetura

Conceitos de DDD usados no back.

API

Rust. Composition root: liga as camadas e expõe o HTTP.

Aplicação

Casos de uso. Traduz a entrada e chama a porta. Não conhece SQL.

Infraestrutura

Adaptadores. SQLite no cargo run, Postgres no Compose.

Domínio

Regras, valores e portas. Não conhece HTTP nem banco.

Contexto

Engagement: visita de página e clique de botão.

Caso de uso

Gravar o fato e resumir o total. Um arquivo por caso.

Porta

O domínio declara o repositório. A infra implementa.

Adaptador

A URL escolhe SQLite ou Postgres. O domínio não sabe qual.

Valor

PagePath, ButtonId e VisitorId carregam a regra.

Fato

Visita e clique não se editam. O total é uma contagem.

IA

Cursor
Claude

Linguagens

Rust
C#
Python
JavaScript
Dart

Web

HTML
CSS
React
Angular
Next.js
Node.js
Bootstrap
jQuery

Dados

PostgreSQL
Redis
MongoDB

Infra

Docker
Git
GitHub
GitLab
Linux
REST API
Postman
Docusaurus

Hardware

Arduino
ESP32
Fusion 360
Impressora 3D
Android
Apple