____ __ _
/ __ \____ _____ ____/ /___ ____ ___ (_)___ ___
/ /_/ / __ `/ __ \/ __ / __ \/ __ `__ \/ /_ / / _ \
/ _, _/ /_/ / / / / /_/ / /_/ / / / / / / / / /_/ __/
/_/ |_|\__,_/_/ /_/\__,_/\____/_/ /_/ /_/_/ /___/\___/ by Catmaitachi
Randomize é um projeto que integra um nó customizado para n8n, desenvolvido em TypeScript, que utiliza a API da Random.org para gerar números aleatórios dentro de um intervalo especificado. O projeto também inclui a pré-configuração de um banco de dados PostgreSQL para armazenar os números gerados.
Antes de começar, verifique se você possui os seguintes itens instalados:
- Clone o repositório:
git clone https://github.com/catmaitachi/Randomize.git cd Randomize - Instale as dependências e compile o projeto:
npm install npm run build
- Suba os containers com Docker Compose:
docker-compose up -d
Eis o passo a passo para um teste pré-configurado:
- Acesse o n8n em http://localhost:5678
- Adicione as credenciais pré-configuradas para o teste:
- PostgreSQL:
- Host:
postgres - Database:
NumbersDB - User:
byCatmaitachi - Password:
777
- Host:
- PostgreSQL:
- Importe o workflow de teste disponível em
./test/workflow/default.json. - Selecione as credenciais do PostgreSQL nos nós correspondentes.
- Escolha um intervalo de números no nó "True Random Number".
- Execute o workflow e verifique os resultados no nó "PostgreSQL - Select All".
Randomize/
├── nodes/
│ └── Random/
│ ├── Random.node.ts # Código-fonte do nó
│ └── Random.node.svg # Ícone SVG do nó
│
├── postgres-init/
│ └── init.sql # Scripts de inicialização do banco PostgreSQL
│
├── test/
│ └── workflow/
│ └── default.json # Workflow pré-configurado para teste
│
├── docker-compose.yml # Configuração do Docker Compose
├── gulpfile.js # Instruções para compilar o ícone SVG
├── package-lock.json # Versões exatas das dependências instaladas
├── package.json # Configuração do Node.js e dependências do projeto
├── tsconfig.json # Configuração do TypeScript
└── README.md # Documentação do projeto