Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

StrangeRanger/EWU-CSCD379-2023-Spring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EWU-CSCD378-2022-Spring

Assignment 5

The purpose of this assignment is to solidify your learning of:

  • Creating CRUD interface in a SPA with auth
  • ASP.NET Core Indentity
  • Use of JWTs as a bearer token
  • Using policy-based authorization

Features

Create an editor for the available words ❌✅

  • Create a page named "WordEditor" that allows words to be edited ❌✅
    • Support deleting a word ❌✅
    • Support adding a new word ❌✅
    • Editing words is not supported ❌✅
    • Duplicate words should not be allowed ❌✅
    • Support changing the common word boolean flag ❌✅
    • Words should be sorted alphabetically ❌✅
  • Provide a text box for searching words AS YOU TYPE which supports searching for words starting with letters specified ❌✅
  • Provide a menu item for navigating to the WordEditor page ❌✅
    • Anyone can look at the word list ❌✅
    • Word list is paginated (10-100 per page) ❌✅
  • Any logged in user can change the common word flag ❌✅
    • There is a login page/component/popup/etc for users to sign in ❌✅
  • Only users over 21 years of age (based on birthday) with a claim of MasterOfTheUniverse can add and remove words ❌✅
  • Users can be set up at start up in the API project as a seed (apriori), there does not need to be a sign up mechanism ❌✅

Turn in Process

  • On your fork, create an Assignment5 branch
  • Update this branch (Fetch upstream) from the Assignment5 branch in the class repo. Assignment5 in class repo
  • Do your homework in your Assignment5 branch
  • Submit your pull request against Assignment5 in the class repo
  • Ask in Teams chat if you have questions or issues

Extra Credit

  • Find a bug in the application, create an issue, submit a pull request against the issue
  • Add the ability to sign up for an account by inputting an email and password
  • Allow the user to elevate their level of privelage by inputting a secret phrase
  • Select pagination record count

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 68.5%
  • Vue 22.4%
  • TypeScript 6.7%
  • CSS 1.6%
  • Other 0.8%