↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Build a full stack app with Rust, Next.js and Docker

The article explains how to build a simple full stack app with Next.js 14, Tailwind CSS, Rust, PostgreSQL, Docker, and Docker Compose. It starts from the database, moves to the Rust backend, and ends with the Next.js frontend.

Fichamento
#

  • O projeto usa uma abordagem de baixo para cima, começando pelo banco de dados e terminando no frontend.
  • O backend é escrito em Rust puro, sem framework, e usa Serde para serialização e desserialização.
  • O banco de dados escolhido é PostgreSQL, rodando em container com Docker.
  • O Docker Compose reúne frontend, backend e banco no mesmo ambiente.
  • O backend expõe endpoints CRUD para usuários, com create, read, update e delete.
  • A aplicação Rust cria a tabela users se ela ainda não existir.
  • O servidor Rust escuta na porta 8080 e responde a requisições TCP simples.
  • No frontend, o autor usa Next.js 14 com TypeScript e Tailwind CSS.
  • O frontend consome a API com Axios e permite listar, criar, atualizar e excluir usuários.
  • O artigo também mostra como empacotar o backend e o frontend com Docker para execução conjunta.