Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.15 KB

README.md

File metadata and controls

33 lines (27 loc) · 1.15 KB

Questionnaire Form Management

Explored a simple form management problem with the following technology stack

  1. Blazor WebAssembly Frontend framework
  2. .NET CORE WebAPI
  3. Entity Framework Core ORM for datastore
  4. ASP.NET core identity for authentication management
  5. MS-SQL database

Demo

Demo Gif

Setup Instructions :

  1. Clone

  2. Update the FormsWeb.Server project with the following settings included

    {
      "SuperAdminPassword": <YourSuperAdminPassword>,
      "EmailSenderId": <YourEmailSenderAddressForSendingAuthenticationEmails>,
      "EmailSenderPassword": <YourEmailSenderAddressPassword>
    }

    The SuperAdmin Account Email is fixed as "[email protected]".

  3. Update the FormsWeb.Server project appSettings.json for the connectionstring properties "AuthConnection", "QuestionnaireConnection"

  4. Run the following commonds in the powershell/cmd :

    dotnet ef database update --context "AuthDbContext"
    dotnet ef database update --context "QuestionnaireDbContext"
  5. Run the "FormsWeb.Server" project