Aplicação web self-hosted para registrar produtos, serviços e empresas que tiveram experiência ruim, evitando recompras futuras.
- Rust + Axum
- Askama (templates HTML server-side)
- SQLite + SQLx migrations
- HTMX para interações assíncronas sem frontend JS customizado
- Docker Compose para homelab
src/main.rs: rotas, servidor e bootstrapsrc/db.rs: acesso a dados (CRUD de itens)migrations/: schema SQLitetemplates/: páginas e componentes Askamastatic/styles.css: UI
cargo runAcesse http://localhost:8080.
docker compose up -d --buildBanco persistido em ./data/rustavoid.db.
PORT(default8080)DATABASE_URL(defaultsqlite://rustavoid.db?mode=rwc)RUST_LOG(defaultrustavoid=info,tower_http=info)