dularish / QuestionnaireFormManagement

Started this project for learning Blazor framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 "admin@gmail.com".

  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


Languages

Language:C# 62.9%Language:HTML 34.3%Language:CSS 2.6%Language:JavaScript 0.1%