Skip to content

Calculator — a complete .NET course-project template

A C# / .NET solution you start your term project from: a class library, a thin console app, xUnit tests, and every report in two families side by side (ReportGenerator and the older, native tools) — built separately on Windows and Linux, with Doxygen and DocFX API docs, one site, and one-command local and CI/CD release packaging.

CI GitHub release License: MIT Combined coverage Branch coverage Line coverage Method coverage Doc coverage

Download the latest release Start your project

Every report, per platform

Windows and Linux/WSL results are produced and kept separately (they can differ). Pick a platform:

What is here

  • Guides


    Install, use the template, from a topic to your own project, daily workflow, showing your project without GitHub Pages, troubleshooting. Türkçe: use the language switcher in the header.

    Start here

  • Which report is which?


    One page explaining every report, what it shows and how the two families differ.

    Read it

  • API docs


    Doxygen (framed here) and DocFX (a complete site of its own, opened in a new tab), for both platforms.

    API docs

  • Downloads


    Every release asset: apps, reports, API docs, the site, the source, checksums.

    Downloads

  • Show it without GitHub Pages


    A private repository cannot use Pages on GitHub Free: build and show everything locally.

    Demo checklist

Quick start

4-install-tools-windows.bat
7-build-all-windows.bat
9-open-site-windows.bat
chmod +x *.sh scripts/*.sh
./4-install-tools-linux.sh
./7-build-all-linux.sh
./9-open-site-linux.sh

9-open-site serves the site over a small local HTTP server and prints the URL — open that instead of double-clicking site/index.html, so the report frames load.