The requirements to setup, develop, and build this project are listed below.
.NET SDK 8.0 or newer
- https://dotnet.microsoft.com/en-us/download/dotnet/8.0
- See
global.json
file for specific SDK requirements
- Node.js 20.10.0 or newer
- NVM for Windows to manage multiple installed versions of Node.js
- See
engines
in the solutionpackage.json
for specific version requirements
- VS Code
- Visual Studio
- Rider
SQL Server 2019 or newer compatible database
- MS SQL Server Management Studio
- Azure Data Studio
Running the sample project requires creating a new Xperience by Kentico database using the included template.
Change directory in your console to ./examples/DancingGoat
and follow the instructions in the Xperience
documentation on creating a new database.
-
Create a new branch with one of the following prefixes
feat/
- for new functionalityrefactor/
- for restructuring of existing featuresfix/
- for bugfixes
-
Run
dotnet format
against thesrc/Kentico.Xperience.MiniProfiler
projectuse
dotnet: format
VS Code task. -
Commit changes, with a commit message preferably following the Conventional Commits convention.
-
Once ready, create a PR on GitHub. The PR will need to have all comments resolved and all tests passing before it will be merged.
- The PR should have a helpful description of the scope of changes being contributed.
- Include screenshots or video to reflect UX or UI updates
- Indicate if new settings need to be applied when the changes are merged - locally or in other environments