imagile 0.2.187

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global imagile --version 0.2.187
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local imagile --version 0.2.187
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=imagile&version=0.2.187
                    
nuke :add-package imagile --version 0.2.187
                    

Imagile

PR Validation

A multi-tenant B2B application platform built with .NET 9, Blazor WebAssembly, and Azure.

Quick Start

Prerequisites: .NET 9.0 SDK, Docker

# Start local services (SQL Server, Azurite)
docker-compose up -d

# Build and test
dotnet restore Imagile.App.sln
dotnet build Imagile.App.sln
dotnet test

Marketing Website (Dotcom)

Prerequisites: Node.js 20+

cd Imagile.Web.Dotcom

# Install dependencies (first time)
npm install

# Run dev server with hot reload
npm run dev
# Visit http://localhost:4321

# Build for production
npm run build

Documentation

Architecture

Multi-tenant sharded database:

  • Metabase: Central tenant registry
  • Tenant shards: Distributed tenant data across multiple databases
  • Query isolation via ITenantIdEntity interface

Projects:

  • Imagile.App.Api - ASP.NET Core Web API (Container Apps)
  • Imagile.App.Functions - Azure Functions (background processing)
  • Imagile.App.Ui.Web - Blazor WebAssembly UI (Static Web Apps)
  • Imagile.Web.Dotcom - Astro marketing website (www.imagile.dev, imagile.dev)
  • Imagile.App.Cli - Command-line tool (published to NuGet)
  • Imagile.Tests.Predeployment - Database design validation
  • Imagile.Tests.Postdeployment - E2E tests (Playwright + Reqnroll)

Deployment

Environments:

  • Local - Docker Compose (localhost:3433)
  • QA - Azure centralus (qa-*.imagile.dev)
  • Production - Azure centralus (*.imagile.dev)

Pipeline: Push to main → Build → QA → E2E Tests → Production

See CLAUDE.md - Deployment and CI/CD for details.

License

See LICENSE file.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.2.207 263 12/31/2025
0.2.206 153 12/30/2025
0.2.201 140 12/30/2025
0.2.200 146 12/30/2025
0.2.199 141 12/30/2025
0.2.198 132 12/30/2025
0.2.197 142 12/30/2025
0.2.196 131 12/29/2025
0.2.195 134 12/29/2025
0.2.194 130 12/29/2025
0.2.192 139 12/28/2025
0.2.191 142 12/28/2025
0.2.190 146 12/28/2025
0.2.189 148 12/28/2025
0.2.188 151 12/28/2025
0.2.187 143 12/28/2025
0.2.186 137 12/28/2025
0.2.181 143 12/28/2025
0.2.180 134 12/28/2025
0.2.179 158 12/27/2025
Loading failed