docs/README.pt.md
<b>Olá!</b> Aqui é o Stan, se você usou o FossFLOW e ele te ajudou, <b>eu realmente agradeceria se você pudesse doar algo pequeno :)</b> Eu trabalho em tempo integral, e encontrar tempo para trabalhar neste projeto já é desafiador o suficiente. Se eu implementei um recurso para você ou corrigi um bug, seria ótimo se você pudesse :) se não, não há problema, este software sempre será gratuito!
<b>Também!</b> Se você ainda não o fez, por favor confira a biblioteca subjacente na qual isso é construído por <a href="https://github.com/markmanx/isoflow">@markmanx</a> Eu realmente estou sobre os ombros de um gigante aqui 🫡
<b> https://buymeacoffee.com/stan.smith </b>
Obrigado,
-Stan
Vá para <b> --> https://stan-smith.github.io/FossFLOW/ <-- </b>
FossFLOW é um poderoso Progressive Web App (PWA) de código aberto para criar belos diagramas isométricos. Construído com React e a biblioteca <a href="https://github.com/markmanx/isoflow">Isoflow</a> (Agora bifurcada e publicada no NPM como fossflow), ele roda inteiramente no seu navegador com suporte offline.
linux/amd64 e linux/arm64stnsmith/fossflow:latestnpm run build na raiz# Usando Docker Compose (recomendado - inclui armazenamento persistente)
docker compose up
# Ou execute diretamente do Docker Hub com armazenamento persistente
docker run -p 80:80 -v $(pwd)/diagrams:/data/diagrams stnsmith/fossflow:latest
O armazenamento no servidor está habilitado por padrão no Docker. Seus diagramas serão salvos em ./diagrams no host.
Para desabilitar o armazenamento no servidor, defina ENABLE_SERVER_STORAGE=false:
docker run -p 80:80 -e ENABLE_SERVER_STORAGE=false stnsmith/fossflow:latest
# Clonar o repositório
git clone https://github.com/stan-smith/FossFLOW
cd FossFLOW
# Instalar dependências
npm install
# Compilar a biblioteca (necessário na primeira vez)
npm run build:lib
# Iniciar servidor de desenvolvimento
npm run dev
Abra http://localhost:3000 no seu navegador.
Este é um monorepo contendo dois pacotes:
packages/fossflow-lib - Biblioteca de componentes React para desenhar diagramas de rede (construída com Webpack)packages/fossflow-app - Progressive Web App para criar diagramas isométricos (construído com RSBuild)# Desenvolvimento
npm run dev # Iniciar servidor de desenvolvimento do aplicativo
npm run dev:lib # Modo watch para desenvolvimento da biblioteca
# Build
npm run build # Compilar biblioteca e aplicativo
npm run build:lib # Compilar apenas biblioteca
npm run build:app # Compilar apenas aplicativo
# Testes e Linting
npm test # Executar testes unitários
npm run lint # Verificar erros de linting
# Testes E2E (Selenium)
cd e2e-tests
./run-tests.sh # Executar testes end-to-end (requer Docker e Python)
# Publicação
npm run publish:lib # Publicar biblioteca no npm
Adicionar Itens:
Conectar Itens:
Salvar Seu Trabalho:
Damos as boas-vindas a contribuições! Por favor veja CONTRIBUTORS.md para diretrizes.
MIT