Skip to content

Contoso University sample application on steroids

License

Notifications You must be signed in to change notification settings

jamescoxhead/contoso-university

Repository files navigation

Contoso University

Quality Gate Status

Sandbox application for testing patterns, libraries, tools, etc. Based on the Contoso University tutorial application by Microsoft.

Getting started

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

Workflow

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

Technologies

For now, this project uses:

  • .NET 8
  • Entity Framework Core
  • Razor Pages

About

Contoso University sample application on steroids

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published