Elsa Studio is a modular, extensible application framework built with MudBlazor and is used to manage Elsa workflows and related entities.
git clone https://github.com/elsa-workflows/elsa-studio.git
cd elsa-studio
There are some assets that require NPM
to build the assets prior to the project building. These have been configured to use an MSBUILD pre-build step and should not require any extra
steps but should you run into any issues or want to build these ahead of time, take the following steps
cd .\src\framework\Elsa.Studio.DomInterop\ClientLib
NPM
ready to run: npm install
npm run build
cd .\src\modules\Elsa.Studio.Workflows.Designer\ClientLib
NPM
ready to run: npm install
npm run build
dotnet restore Elsa.Studio.sln
dotnet build Elsa.Studio.sln
dotnet run --project .\src\hosts\Elsa.Studio.Host.Server\Elsa.Studio.Host.Server.csproj --framework net8.0
dotnet run --project .\src\hosts\Elsa.Studio.Host.Wasm\Elsa.Studio.Host.Wasm.csproj --framework net8.0
Explore the Elsa Studio GitHub repository for more detailed information.