Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/kyomega85/EnglishMatrix/llms.txt

Use this file to discover all available pages before exploring further.

EnglishMatrix requires only the .NET SDK — there are no NuGet packages to restore, no database to provision, and no environment variables to configure. Once the SDK is available on your machine, a single dotnet run command is all it takes to launch the application.
1

Install the .NET SDK

EnglishMatrix targets net10.0 (defined in EnglishMatrix.csproj). Install .NET 10 for your platform:
Option A — winget (recommended):
winget install Microsoft.DotNet.SDK.10
Option B — Installer: Download and run the official installer from https://dotnet.microsoft.com/download.Verify the installation:
dotnet --version
2

Clone or download the source

Clone the repository and change into the project directory:
git clone https://github.com/kyomega85/EnglishMatrix.git
cd EnglishMatrix
Alternatively, download and extract the ZIP archive from the GitHub repository page.
3

Verify the project file

The repository includes EnglishMatrix.csproj, which configures the build. Its full contents are:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net10.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>
No <PackageReference> entries are present — the project has zero external dependencies.
4

Run the app

From the EnglishMatrix directory, start the application with:
dotnet run
The .NET SDK compiles the project on first run (subsequent starts are faster) and the main menu appears immediately in your terminal.
If you have an earlier .NET SDK installed (versions 6–9), change the <TargetFramework> value in EnglishMatrix.csproj to match your installed version — for example, net8.0 or net9.0. The source code is fully compatible with C# 8+, so all features will work without any other changes.
The application’s entry point is EnglishMatrix.cs. If you created your project with dotnet new console, the SDK generates a Program.cs file by default. You must either replace Program.cs with EnglishMatrix.cs or rename EnglishMatrix.cs to Program.cs before running dotnet run, otherwise the build will fail due to duplicate entry points.

Build docs developers (and LLMs) love