Skip to content

albinronnkvist/ForumAPI

Repository files navigation

ASP.NET Core Web API - Forum API

By: Albin Rönnkvist

Development environment

  • VS Code with the following extensions:
    • ms-dotnettools.csharp
    • jchannon.csharpextensions
  • .NET 6.0 SDK
  • ASP.NET Core Web API
  • EF Core
  • SQL Server
  • SQL Server Management Studio (SSMS)

Setup

  • Clone repo: git clone https://github.com/albinronnkvist/ForumAPI
  • Configure EF Core and add a database connection:
    • Create a database connection using SSMS.
    • Add the database connection string to appsettings.json or in a user-secret:
    "ConnectionStrings": {
      "DefaultConnection": "Data Source=(localdb)\\MSSQLLocalDB; Initial Catalog={db_name}; User ID={db_username}; Password={db_password};"
    }
    
    • Install EF tools: dotnet tool install --global dotnet-ef
    • Run the EF Core migrations: dotnet ef database update
  • Add a signing key to appsettings.json or in a user-secret:
"TokenSettings": {
  "SigningKey": "{your_secure_signing_key_with_atleast_16_characters}"
}

Demo and documentation

Releases

No releases published

Packages

No packages published

Languages