Biblioteca
de módulos
Pastas e ZIPsDocumentação
do módulo
React Módulo Manager

Módulos prontos.Novos projetos à frente.

Uma biblioteca própria para reaproveitar módulos React e Next.js.

Biblioteca de módulos React com preview antes de instalar.

App desktopReúso de códigoAutoral

  • Tauri 2
  • React 18
  • Rust
  • Next.js
Biblioteca de módulosPastas e ZIPsDocumentação do módulo
React Módulo Manager

Módulos prontos.Novos projetos à frente.

Uma biblioteca própria para reaproveitar módulos React e Next.js.

  • Tauri 2
  • React 18
  • Rust
  • Next.js

Biblioteca de módulos React com preview antes de instalar.

App desktopReúso de códigoAutoral

  • Tauri 2
  • React 18
  • Rust
  • Next.js

PortfólioReact Módulo Manager

A biblioteca

Cinquenta e quatro módulos, separados pelo nome.

A biblioteca é uma pasta: cada ZIP (ou pasta com documentação) vira um módulo, e a categoria sai do próprio nome, sem cadastro. Estes são os 54 módulos de verdade. Troque a aba ou teste um nome qualquer.

AUTH (Sistema de Autenticação - Login, Criar Conta)Auth
ZIP
BACKUP-CORRIGIDOOutros
ZIP
CATEGORIA-PAGE - VesteForeverOutros
ZIP
CHECKOUT (Página de Finalização de Compra)Checkout
ZIP
DASHBOARD-CLIENTE-DASHBOARD-BASECliente
ZIP
DASHBOARD-CLIENTE-FAVORITOSCliente
ZIP
DASHBOARD-CLIENTE-MINHA-CONTA (10 MODULOS JUNTOS)Cliente
ZIP
DASHBOARD-CLIENTE-RASTREARCliente
ZIP
DASHBOARD-CLIENTE-TAB-ACCOUNTCliente
ZIP
DASHBOARD-CLIENTE-TAB-CLUBCliente
ZIP
DASHBOARD-CLIENTE-TAB-FAVORITESCliente
ZIP
DASHBOARD-CLIENTE-TAB-ORDERSCliente
ZIP

Modulo - CARRINHO (cart drawer)A palavra "cart" decidiu.

Checkout

A regra é a do programa (commands.rs, detect_category), nesta ordem: admin; cliente ou dashboard; auth ou login; checkout ou cart; produto; layout, header ou footer; tema; hook; api; o resto vai para Outros. Por isso abas como Admin e API ficam vazias neste acervo, nenhum nome tem essas palavras.

Cena do projeto: a janela do programa com a lista de módulos e os arquivos, ao lado de um hexágono de vidro com um olho

Veja antes. Escolha melhor.

Pré-visualização local e arquivos do módulo no mesmo ambiente.

Preview localArquivos e códigoSandbox Next.js

Antes de levar um módulo para um projeto, dá para vê-lo funcionando: o programa sobe um Next.js de teste e desenha o componente numa janela. Escolha um módulo e inicie o preview.

Escolha o módulo

  1. 1Sobe o sandbox: npm run dev, porta 3333 (espera 3 s)
  2. 2Copia os .ts e .tsx para components/modules/dashboard-cliente-tab-orders
  3. 3Abre /preview?module=dashboard-cliente-tab-orders numa janela
  4. 4A página importa o componente e o desenha

No módulo

  • components/TabOrders.tsx
  • components/OrderCard.tsx
  • lib/format.ts
  • DOCUMENTACAO.md

components/modules/dashboard-cliente-tab-orders/

  • …

localhost:3333/preview?module=dashboard-cliente-tab-orders

▷

Como no programa (commands.rs e preview-sandbox): os arquivos são achatados pelo nome e o componente precisa ter export default. O sandbox tem só react, framer-motion, lucide-react e Tailwind, um módulo que importa outra coisa não aparece. O cartão desenhado aqui é um exemplo.

Cena do projeto: um cubo de vidro com código ligado por um fio de luz a uma pasta, diante da janela do programa

Do módulo ao projeto. Um fluxo sob medida.

Uma ferramenta própria para escolher módulos e levar os arquivos ao projeto de destino.

Ferramenta autoralSeleção de módulosProjeto de destinoCópia de arquivos

Escolhidos os módulos, o programa olha o projeto de destino pelo package.json e copia tudo de uma vez, anotando cada passo. Marque módulos, ajuste o projeto e instale.

Módulos marcados

Projeto de destino

Next.jsTailwind

No package.json

Raiz do projeto

  • app/
  • components/
  • package.json

Registro

  1. Nada instalado ainda.

As telas de verdade

Como no programa (commands.rs): a análise lê só o package.json, Next.js, React, Prisma e Tailwind; a cópia leva tudo da raiz do módulo para a raiz do projeto e substitui o que já existir com o mesmo nome; nenhuma dependência é instalada. Os nomes dos módulos aqui estão encurtados.

As tecnologias

Do que é feito, peça por peça

Um programa de computador leve: a tela é React com Tailwind dentro do Tauri 2; o Rust lê a biblioteca de módulos, analisa o projeto de destino e copia os arquivos, em 12 comandos; e um Next.js de teste ao lado desenha o módulo antes da instalação. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

9tecnologias, em 2 camadas

Tela

Programa