Module
library
Folders and ZIPsModule
documentation
React Módulo Manager

Ready modules.New projects ahead.

An in-house library to reuse React and Next.js modules.

A React module library with a preview before installing.

Desktop appCode reuseOriginal

  • Tauri 2
  • React 18
  • Rust
  • Next.js
Module libraryFolders and ZIPsModule documentation
React Módulo Manager

Ready modules.New projects ahead.

An in-house library to reuse React and Next.js modules.

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

A React module library with a preview before installing.

Desktop appCode reuseOriginal

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

PortfolioReact Módulo Manager

The library

Fifty-four modules, sorted by their names.

The library is a folder: each ZIP (or folder with docs) becomes a module, and the category comes from its own name, no sign-up. These are the 54 real modules. Switch tabs or test any name.

AUTH (Sistema de Autenticação - Login, Criar Conta)Auth
ZIP
BACKUP-CORRIGIDOOthers
ZIP
CATEGORIA-PAGE - VesteForeverOthers
ZIP
CHECKOUT (Página de Finalização de Compra)Checkout
ZIP
DASHBOARD-CLIENTE-DASHBOARD-BASECustomer
ZIP
DASHBOARD-CLIENTE-FAVORITOSCustomer
ZIP
DASHBOARD-CLIENTE-MINHA-CONTA (10 MODULOS JUNTOS)Customer
ZIP
DASHBOARD-CLIENTE-RASTREARCustomer
ZIP
DASHBOARD-CLIENTE-TAB-ACCOUNTCustomer
ZIP
DASHBOARD-CLIENTE-TAB-CLUBCustomer
ZIP
DASHBOARD-CLIENTE-TAB-FAVORITESCustomer
ZIP
DASHBOARD-CLIENTE-TAB-ORDERSCustomer
ZIP

Modulo - CARRINHO (cart drawer)The word "cart" decided it.

Checkout

The rule is the program's (commands.rs, detect_category), in this order: admin; cliente or dashboard; auth or login; checkout or cart; produto/product; layout, header or footer; tema/theme; hook; api; the rest goes to Others. That's why tabs like Admin and API are empty in this collection, no name has those words.

Project scene: the program window with the module list and files, next to a glass hexagon with an eye

See first. Choose better.

Local preview and the module's files in the same place.

Local previewFiles and codeNext.js sandbox

Before taking a module into a project, you can see it working: the program starts a test Next.js and draws the component in a window. Pick a module and start the preview.

Pick the module

  1. 1Starts the sandbox: npm run dev, port 3333 (waits 3 s)
  2. 2Copies the .ts and .tsx files to components/modules/dashboard-cliente-tab-orders
  3. 3Opens /preview?module=dashboard-cliente-tab-orders in a window
  4. 4The page imports the component and draws it

In the module

  • 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

▷

As in the program (commands.rs and preview-sandbox): files are flattened by name and the component needs a default export. The sandbox only has react, framer-motion, lucide-react and Tailwind, a module that imports anything else won't show. The card drawn here is an example.

Project scene: a glass cube with code linked by a thread of light to a folder, in front of the program window

From module to project. A made-to-measure flow.

An in-house tool to pick modules and take the files to the target project.

Original toolModule selectionTarget projectFile copy

With the modules chosen, the program reads the target project through package.json and copies everything at once, logging each step. Tick modules, adjust the project and install.

Ticked modules

Target project

Next.jsTailwind

In package.json

Project root

  • app/
  • components/
  • package.json

Log

  1. Nothing installed yet.

The real screens

As in the program (commands.rs): the analysis reads only package.json, Next.js, React, Prisma and Tailwind; the copy takes everything from the module's root to the project's root and replaces anything with the same name; no dependency is installed. Module names here are shortened.

The technologies

What it is made of, piece by piece

A lightweight desktop program: the screen is React with Tailwind inside Tauri 2; Rust reads the module library, analyzes the target project and copies the files, in 12 commands; and a test Next.js on the side draws the module before installing. Pick a piece to see what it does here and which file it is in.

9technologies, in 2 layers

Screen

Program