Skip to content

dularish/QuestionnaireFormManagement

Repository files navigation

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

About

Started this project for learning Blazor framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published