Sandbox application for testing patterns, libraries, tools, etc. Based on the Contoso University tutorial application by Microsoft.
This application requires .NET 8. The database uses SQL Server LocalDB which only runs on Windows.
To run the application, either run the ContosoUniversity.Web project from Visual Studio, or from your command line go to the src/ContosoUniversity.Web folder and run dotnet run
. Alternatively, you can build and run the application using Docker Compose - docker compose up --build
This project tries to follow Trunk-based development. Small changes in the main branch are fine if they do not break the build. Larger changes and external contributions should be in a feature branch off of the main branch. External contributions are merged in via a pull request.
Commit messages follow conventional commits guidelines. Commit messages should be prefixed with one of the following:
- ⭐ feat(feature-name) - a new feature
- 🔨 fix - a bugfix
- 🥱 chore - updates to the repo
- 🏗️ ci - updates to CI/CD pipelines
- 📄 docs - documentation updates
- 🔁 refactor - updates and improvements to existing code
- 🖌️ style - formatting updates
- 🧪 test - changes to automated tests
For now, this project uses:
- .NET 8
- Entity Framework Core
- Razor Pages