docs/README.es.md
<b>¡Hola!</b> Soy Stan, si has usado FossFLOW y te ha ayudado, <b>¡realmente agradecería si pudieras donar algo pequeño :)</b> Trabajo a tiempo completo, y encontrar tiempo para trabajar en este proyecto ya es bastante desafiante. Si he implementado una función para ti o arreglado un error, sería genial si pudieras :) si no, no hay problema, ¡este software siempre será gratuito!
<b>¡También!</b> Si aún no lo has hecho, por favor echa un vistazo a la biblioteca subyacente en la que esto está construido por <a href="https://github.com/markmanx/isoflow">@markmanx</a> Realmente estoy sobre los hombros de un gigante aquí 🫡
<b> https://buymeacoffee.com/stan.smith </b>
Gracias,
-Stan
Ve a <b> --> https://stan-smith.github.io/FossFLOW/ <-- </b>
FossFLOW es una potente aplicación web progresiva (PWA) de código abierto para crear hermosos diagramas isométricos. Construido con React y la biblioteca <a href="https://github.com/markmanx/isoflow">Isoflow</a> (Ahora bifurcada y publicada en NPM como fossflow), se ejecuta completamente en tu navegador con soporte sin conexión.
linux/amd64 y linux/arm64stnsmith/fossflow:latestnpm run build en la raíz# Usando Docker Compose (recomendado - incluye almacenamiento persistente)
docker compose up
# O ejecutar directamente desde Docker Hub con almacenamiento persistente
docker run -p 80:80 -v $(pwd)/diagrams:/data/diagrams stnsmith/fossflow:latest
El almacenamiento en servidor está habilitado por defecto en Docker. Tus diagramas se guardarán en ./diagrams en el host.
Para deshabilitar el almacenamiento en servidor, establece ENABLE_SERVER_STORAGE=false:
docker run -p 80:80 -e ENABLE_SERVER_STORAGE=false stnsmith/fossflow:latest
# Clonar el repositorio
git clone https://github.com/stan-smith/FossFLOW
cd FossFLOW
# Instalar dependencias
npm install
# Compilar la biblioteca (requerido la primera vez)
npm run build:lib
# Iniciar servidor de desarrollo
npm run dev
Abre http://localhost:3000 en tu navegador.
Este es un monorepo que contiene dos paquetes:
packages/fossflow-lib - Biblioteca de componentes React para dibujar diagramas de red (construida con Webpack)packages/fossflow-app - Aplicación Web Progresiva para crear diagramas isométricos (construida con RSBuild)# Desarrollo
npm run dev # Iniciar servidor de desarrollo de la aplicación
npm run dev:lib # Modo watch para desarrollo de biblioteca
# Compilación
npm run build # Compilar biblioteca y aplicación
npm run build:lib # Compilar solo biblioteca
npm run build:app # Compilar solo aplicación
# Pruebas y Linting
npm test # Ejecutar pruebas unitarias
npm run lint # Verificar errores de linting
# Pruebas E2E (Selenium)
cd e2e-tests
./run-tests.sh # Ejecutar pruebas end-to-end (requiere Docker y Python)
# Publicación
npm run publish:lib # Publicar biblioteca en npm
Agregar Elementos:
Conectar Elementos:
Guardar Tu Trabajo:
¡Damos la bienvenida a las contribuciones! Por favor consulta CONTRIBUTORS.md para las pautas.
MIT