A modern issue tracking application built with Blazor and MongoDB, featuring comprehensive unit and integration testing with Docker-based test isolation.
# Clone the repository
git clone https://github.com/mpaulosky/IssueTracker.git
cd IssueTracker
# Restore dependencies
dotnet restore
# Run the application
dotnet run --project src/AppHost/AppHost.csproj
```text
## 📖 Documentation
For detailed documentation, architecture guides, and comprehensive references, visit our **[documentation site](https://mpaulosky.github.io/IssueTracker/)**.
- [Getting Started Guide](docs/getting-started.md)
- [Architecture Overview](docs/architecture.md)
- [Testing Guide](docs/testing.md)
- [Contributing Guide](docs/CONTRIBUTING.md)
- [Code Metrics](docs/CODE_METRICS.md)
## 🛠️ Tech Stack
- **.NET 10** - Modern C# framework
- **Blazor Server** - Interactive web UI
- **MongoDB** - Document database
- **Docker** - Containerization and test isolation
- **xUnit & bUnit** - Comprehensive testing
## 🤝 Contributing
Contributions are welcome! Please read our [Contributing Guide](docs/CONTRIBUTING.md) and [Code of Conduct](docs/CODE_OF_CONDUCT.md) before submitting pull requests.
After cloning, turn on the repository's git hooks once. They lint staged Markdown on commit and run `scripts/gate.sh` (lint, build and tests) on push:
```bash
git config core.hooksPath .github/hooksThis project is licensed under the MIT License - see the LICENSE file for details.
For security concerns, please review our Security Policy.
| Version | Date | Title | Blog post |
|---|---|---|---|
| v0.0.54 | 2026-10-10 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.53 | 2026-10-10 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.52 | 2026-10-10 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.51 | 2026-10-10 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.50 | 2026-10-10 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.49 | 2026-10-10 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.48 | 2026-10-09 | chore: Re-apply the repo-ci-baseline Template | Post |
| v0.0.47 | 2026-10-09 | fix(sandcastle): Close the last gaps in the host's config guard and secret scan | Post |
| v0.0.46 | 2026-10-09 | fix(sandcastle): Close the gaps Claude Review found after #236 merged | Post |
| v0.0.45 | 2026-10-09 | fix(sandcastle): Open one pull request per issue instead of merging locally | Post |