Skip to content

The suggestion site application is a .NET 6 Blazor Server web application that allows users to put through suggestion requests for a given department within a company.

Franco-Diaz-Licham/SuggestionsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

The suggestion site application is a .NET 6 Blazor Server web application that allows users to put through suggestion requests for a given department within a company. It allows users to create an account for the website, make suggestions, see their approval status and monitor how many other users voted their suggestion up. Users are either basic users or Admins.

The suggestion site application uses MongoDB for the Database via the MongoDB Driver NutGet package for .NET, and Azure AD B2C for authentication and authorization. Admins are given the "Admin" claim which will allow these users to access resources that basic users cannot.

However, Azure AD can also be used instead of AD B2C, as the setup is somewhat similar requiring only a few tweaks if this was to be used within a proper organisation. The login capabilities would also be changed so that users can login with their company email account instead of creating a login on the website.

This is a practice project based on Tim Corey's course on C# Application Development.

Improvements

Future improvements include:

  • Introducing other departments.
  • User interface for suggestion categories.

Overview

The website has both public pages and some that are hidden behind a login, while some only able to be accessed by admin users. The pages are as follows:

  1. Home Page: This will allow all users to see other people's suggestion.

Index

  1. Admin Approval Page: where only admin users have access to. Admins will be able to make small edits and approve suggestions.

Approval

  1. Suggestion Details Page: where a any user can see the full details of the suggestion.

Details

  1. Create a Suggestion Page: where a user can submit a suggestion.

Suggest

  1. Profile Page: users can find all their submitted (whether approved or rejected) suggestions and also be able to edit their profile.

Profile

  1. Login Page: users can create an account and login to the website to access resources whidden behind a login/

Login

About

The suggestion site application is a .NET 6 Blazor Server web application that allows users to put through suggestion requests for a given department within a company.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published