{"id":43317905,"url":"https://github.com/burgan-tech/vnext","last_synced_at":"2026-02-26T07:52:53.623Z","repository":{"id":309965474,"uuid":"1036239387","full_name":"burgan-tech/vnext","owner":"burgan-tech","description":"The vNext Platform has a horizontally scalable service cluster and can perform all kinds of workflows and functions with high security by providing interfaces to customers, employees, and systems through frontend applications managed by these services.","archived":false,"fork":false,"pushed_at":"2026-01-26T21:03:12.000Z","size":3114,"stargazers_count":0,"open_issues_count":36,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-26T23:49:57.810Z","etag":null,"topics":["automation","cli","csharp","data-flow","designer","low-code","low-code-platform","vnext","workflow-engine"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/burgan-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-11T19:12:57.000Z","updated_at":"2026-01-26T07:55:58.000Z","dependencies_parsed_at":"2026-01-08T10:00:37.359Z","dependency_job_id":null,"html_url":"https://github.com/burgan-tech/vnext","commit_stats":null,"previous_names":["burgan-tech/vnext"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/burgan-tech/vnext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/burgan-tech","download_url":"https://codeload.github.com/burgan-tech/vnext/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28992731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T22:01:47.507Z","status":"ssl_error","status_checked_at":"2026-02-01T21:58:37.335Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cli","csharp","data-flow","designer","low-code","low-code-platform","vnext","workflow-engine"],"created_at":"2026-02-01T22:09:42.296Z","updated_at":"2026-02-01T22:09:42.391Z","avatar_url":"https://github.com/burgan-tech.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vNext Platform\n\nThe vNext workflow runtime is a .NET-based orchestration system built with Clean Architecture\nand DDD. It ships two API hosts:\n\n- **Orchestration API**: client-facing workflow/instance operations\n- **Execution API**: internal task execution and background processing\n\n## Prerequisites\n\n- .NET 10 SDK (10.0.101 or later)\n- Docker (for container builds)\n\n### First-Time Setup (.NET 10)\n\nIf you're building with .NET 10 for the first time, run the setup script once:\n\n**macOS/Linux:**\n```bash\n./scripts/setup-netstandard-ref.sh\n```\n\n**Windows:**\n```powershell\n.\\scripts\\setup-netstandard-ref.ps1\n```\n\nThis installs the `NETStandard.Library.Ref` targeting pack required by PostSharp. See [.NET 10 Setup Guide](docs/guides/net10-setup.md) for details.\n\n## Quick Start\n\n```bash\ndotnet restore\ndotnet build\n```\n\nStart with Docker (recommended):\n\n```bash\ncd etc/docker\n./run-docker.sh\n```\n\nLocal development (no Docker):\n\n```bash\ndotnet run --project orchestration/BBT.Workflow.Orchestration.HttpApi.Host\ndotnet run --project execution/BBT.Workflow.Execution.HttpApi.Host\n```\n\n## Repository Layout\n\n- `orchestration/`: Orchestration API host\n- `execution/`: Execution API host\n- `workers/`: Inbox/Outbox workers\n- `src/`: Domain, Application, Infrastructure, shared libs\n- `etc/`: Docker, Dapr, and environment configs\n- `docs/`: developer documentation\n\n## Docs\n\n- `docs/getting-started.md`\n- `docs/architecture/overview.md`\n- `docs/implementation/application-services.md`\n- `docs/implementation/remote-routing-and-discovery.md`\n\n## Health Endpoints\n\n- Orchestration: `http://localhost:4201/health`\n- Execution: `http://localhost:4202/health`\n- Use a non-root user for better security\n\nThis approach ensures that production images remain small and secure while development images include all necessary debugging tools.\n\n#### Mac\nTo run the script on MacOS, you need to install PowerShell. You can find the official documentation for installing PowerShell on MacOS [here](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-macos).\n\n---\n\n## Troubleshooting\n\n### PostSharp Targeting Pack Error\n\nIf you encounter the following error during compilation:\n\n```\nPOSTSHARP : error : error: Unhandled exception (PostSharp.Compiler.Hosting.CommandLine.dll 2025.1.10 release | .NET 9.0.11 (Arm64)): Requested targeting pack NETStandard.Library.Ref, version=2.1.0 is not installed in\n```\n\n**Solution:**\n\n1. First, clean the `bin` and `obj` folders. You can use one of the following methods:\n\n   **Option A - Using shell command (Linux/macOS):**\n   ```bash\n   find . -type d \\( -name bin -o -name obj \\) -exec rm -rf {} + 2\u003e/dev/null\n   ```\n\n   **Option B - Using PowerShell script (Windows/macOS with PowerShell):**\n   ```powershell\n   ./delete-bin-obj.ps1\n   ```\n\n2. Then, rebuild the project:\n   ```bash\n   dotnet clean\n   dotnet restore\n   dotnet build\n   ```\n\nThis issue typically occurs when there are stale build artifacts that conflict with PostSharp's targeting pack resolution.\n\n---\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburgan-tech%2Fvnext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburgan-tech%2Fvnext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburgan-tech%2Fvnext/lists"}