Skip to content

Repository files navigation

IssueManager

.NET 10 MIT License xUnit Tests Latest Release

CI/CD

CodeCov Coverage Coverage Trend Coverage Gate

Open Issues Closed Issues Open PRs Closed PRs

An issue management application built with modern architecture patterns and async/reactive workflows. IssueManager demonstrates vertical slice architecture, CQRS, and MongoDB integration in a production-ready .NET application.

Quick Start

  1. Prerequisites: .NET 10 SDK, Docker (for MongoDB)

  2. Clone & Restore:

    git clone https://github.com/mpaulosky/IssueManager.git
    cd IssueManager
    dotnet restore
  3. Run: dotnet run --project AppHost (Aspire orchestration)

  4. Open: https://localhost:5001 (Blazor UI)

Tech Stack

  • .NET 10 — Latest stable framework
  • Aspire — Service orchestration & local dev
  • Blazor — Interactive web UI (server-side rendering)
  • MongoDB.EntityFramework — Data access
  • CQRS — Command/query separation
  • Vertical Slice Architecture — Feature-based organization

Architecture

Features are organized as vertical slices—each slice owns its complete stack from API to UI. Commands handle writes, queries handle reads. MongoDB is our primary data store. Aspire manages service topology and local development.

Contributing

See CONTRIBUTING.md and the Code of Conduct. Branches, worktrees, commits, PRs, merging and releases follow PROCESS.md.

License

See LICENSE for details.

Releases

Version Date Title Blog post
v0.0.49 2026-10-05 fix: Make the 11 skipped E2E tests pass Post
v0.0.48 2026-10-05 fix: Start the E2E host so its Playwright tests run instead of skipping Post
v0.0.47 2026-10-05 ci: Standardize on the repo-ci-baseline Template Post
v0.0.46 2026-10-02 chore: drop leaked Context7 MCP key and stale security policies Post
v0.0.45 2026-09-30 ci: Merge a PR only after Copilot's review and resolved threads Post
v0.0.44 2026-09-30 docs: Point the rest of CONTRIBUTING.md at main Post
v0.0.43 2026-09-30 ci(hooks): Adopt the shared branch-name standard Post
v0.0.42 2026-09-30 ci(hooks): Lint the staged Markdown, not the working copy Post
v0.0.41 2026-09-29 build: write a single-document pnpm lockfile Post
v0.0.40 2026-09-29 build: switch the web project from npm to pnpm Post

All releases →

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages